package realcix20.classes;
import java.sql.ResultSet;
import java.sql.SQLException;
import realcix20.classes.basic.BaseClass;
import realcix20.classes.basic.ClassManager;
import realcix20.classes.basic.Row;
import realcix20.guis.utils.DialogManager;
import realcix20.guis.utils.TxtManager;
import realcix20.guis.views.MainView;
import realcix20.utils.DAO;
import realcix20.utils.ObjectUtil;
public class FixedAssetClass extends BaseClass {
public static boolean isLDUsedInFA(Row ldRow) {
boolean result = false;
String ld = ObjectUtil.findNewCell(ldRow, "LD", "LD").getColumnValue().toString();
FixedAssetClass fixedAsset = (FixedAssetClass)ClassManager.createClass(220);
StringBuffer sb = new StringBuffer(fixedAsset.getBasicSQL());
sb.append(" WHERE FA.LD=?");
String sql = sb.toString();
DAO dao = DAO.getInstance();
dao.query(sql);
dao.setObject(1, ld);
ResultSet rs = dao.executeQuery();
try {
if (rs.next()) {
result = true;
}
rs.close();
} catch (SQLException sqle) {
sqle.printStackTrace();
}
return result;
}
public static boolean validateDelete(Row faRow, MainView container) {
boolean result = true;
if (RegClass.isFAUsedInReg(faRow)) {
result = false;
DialogManager.showMessageDialog(container, TxtManager.getTxt("INFORMATION.CANNTDELETEFAUSEDINR"));
}
return result;
}
public FixedAssetClass(int clsId) {
super(clsId);
}
}