/// <summary> /// ใช้กรณีต้องการ Adjust Transaction ตัวเก่า /// </summary> /// <param name="database"></param> /// <param name="oldData"></param> /// <param name="newData"></param> public void UpdateCustomerOrderHeader(Database database, CustomerOrderViewDTO data) { CustomerOrderHDAO dao = new CustomerOrderHDAO(database); dao.UpdateWithoutPK(database, CustomerOrderViewDTO2CustomerOrderHDTO(data)); ShipmentDAO_Add daoShipment = new ShipmentDAO_Add(); daoShipment.UpdateCustomerOrderStatus(database, data.ORDER_DETAIL_NO, 0); }
public void DeleteCustomerOrderHeader(Database database, List <CustomerOrderViewDTO> data) { for (int i = 0; i < data.Count; i++) { DeleteCustomerOrderDetail(database, data[i]); } CustomerOrderHDAO dao = new CustomerOrderHDAO(); dao.Delete(database, data[0].ORDER_NO.Value.ToString()); }
/// <summary> /// Add new transaction. ใช้กรณีเพิ่ม Transaction ตัวใหม่ ซึ่งอาจจะกระทบต่อตาราง Inventory Onhand public void AddCustomerOrderHeader(Database database, CustomerOrderViewDTO data) { // Add Inventory transaction. CustomerOrderHDAO dao = new CustomerOrderHDAO(database); data.CRT_BY = CommonLib.Common.CurrentUserInfomation.UserCD; data.CRT_MACHINE = CommonLib.Common.CurrentUserInfomation.Machine; data.UPD_BY = CommonLib.Common.CurrentUserInfomation.UserCD; data.UPD_MACHINE = CommonLib.Common.CurrentUserInfomation.Machine; if (dao.AddNewOrUpdate(database, CustomerOrderViewDTO2CustomerOrderHDTO(data)) <= 0) { throw new ValidateException("Insert failed. Data is missing, Please check your data."); } }
public void UpdateCustomerHeaderTotal(Database database, CustomerOrderViewDTO data) { CustomerOrderHDAO dao = new CustomerOrderHDAO(); dao.UpdateCustomerHeaderTotal(database, data.ORDER_NO.Value.ToString()); }
public void DeleteCustomerOrderHeader(Database database, NZString ORderNo) { CustomerOrderHDAO dao = new CustomerOrderHDAO(); dao.Delete(database, ORderNo.Value.ToString()); }
public CustomerOrderViewDTO LoadCustomerOrderHeader(NZString orderNo, bool IncludeOldData) { CustomerOrderHDAO dao = new CustomerOrderHDAO(Common.CurrentDatabase); return(CustomerOrderHDTO2CustomerOrderViewDTO(dao.LoadByPK(Common.CurrentDatabase, orderNo.Value.ToString()))); }