Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
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());
        }
Esempio n. 3
0
        /// <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.");
            }
        }
Esempio n. 4
0
        public void UpdateCustomerHeaderTotal(Database database, CustomerOrderViewDTO data)
        {
            CustomerOrderHDAO dao = new CustomerOrderHDAO();

            dao.UpdateCustomerHeaderTotal(database, data.ORDER_NO.Value.ToString());
        }
Esempio n. 5
0
        public void DeleteCustomerOrderHeader(Database database, NZString ORderNo)
        {
            CustomerOrderHDAO dao = new CustomerOrderHDAO();

            dao.Delete(database, ORderNo.Value.ToString());
        }
Esempio n. 6
0
        public CustomerOrderViewDTO LoadCustomerOrderHeader(NZString orderNo, bool IncludeOldData)
        {
            CustomerOrderHDAO dao = new CustomerOrderHDAO(Common.CurrentDatabase);

            return(CustomerOrderHDTO2CustomerOrderViewDTO(dao.LoadByPK(Common.CurrentDatabase, orderNo.Value.ToString())));
        }