Esempio n. 1
0
        public List <DEBT> DEBT_Search(DEBT obj)
        {
            DataTable dt = new DataTable();

            try
            {
                DataProvider.FillDataTable(DataProvider.ConnectionString, dt, "DEBT_Search",
                                           obj.RefDate,
                                           obj.RefOrgNo,
                                           obj.RefType,
                                           obj.RefStatus,
                                           obj.PaymentMethod,
                                           obj.ProductName,
                                           obj.ExchangeRate,
                                           obj.DueDate,
                                           obj.Quantity,
                                           obj.ReQuantity,
                                           obj.Price,
                                           obj.Amount,
                                           obj.Payment,
                                           obj.Balance,
                                           obj.FAmount,
                                           obj.IsChanged,
                                           obj.Description
                                           );
                return(MapDEBT(dt));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
 public int DEBT_Update(DEBT obj, string ID)
 {
     try
     {
         return(DataProvider.ExecuteNonquery(DataProvider.ConnectionString, "DEBT_Update",
                                             new Guid(ID),
                                             obj.RefID,
                                             obj.RefDate,
                                             obj.RefOrgNo,
                                             obj.RefType,
                                             obj.RefStatus,
                                             obj.PaymentMethod,
                                             obj.CustomerID,
                                             obj.ProductID,
                                             obj.ProductName,
                                             obj.CurrencyID,
                                             obj.ExchangeRate,
                                             obj.TermID,
                                             obj.DueDate,
                                             obj.Quantity,
                                             obj.ReQuantity,
                                             obj.Price,
                                             obj.Amount,
                                             obj.Payment,
                                             obj.Balance,
                                             obj.FAmount,
                                             obj.IsChanged,
                                             obj.Description,
                                             obj.Sorted,
                                             obj.Active
                                             ));
     }
     catch
     {
         //throw ex;
         return(-1);
     }
 }
Esempio n. 3
0
 public int DEBT_Insert(DEBT obj)
 {
     try
     {
         return(DataProvider.ExecuteNonquery(DataProvider.ConnectionString, "DEBT_Insert",
                                             obj.ID,
                                             obj.RefID,
                                             obj.RefDate,
                                             obj.RefOrgNo,
                                             obj.RefType,
                                             obj.RefStatus,
                                             obj.PaymentMethod,
                                             obj.CustomerID,
                                             obj.ProductID,
                                             obj.ProductName,
                                             obj.CurrencyID,
                                             obj.ExchangeRate,
                                             obj.TermID,
                                             obj.DueDate,
                                             obj.Quantity,
                                             obj.ReQuantity,
                                             obj.Price,
                                             obj.Amount,
                                             obj.Payment,
                                             obj.Balance,
                                             obj.FAmount,
                                             obj.IsChanged,
                                             obj.Description,
                                             obj.Sorted,
                                             obj.Active
                                             ));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 4
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            int rs_provider, rs_provider_detail;

            ////
            if (double.Parse(calcTienTra.Text.Trim()) > double.Parse(calcConNo.Text.Trim()))
            {
                calcTienTra.Text = calcConNo.Text;
            }
            _provider_payment.ID            = Guid.NewGuid();
            _provider_payment.RefID         = txtSoPhieu.Text.Trim();
            _provider_payment.RefDate       = DateTime.Now;
            _provider_payment.RefType       = 42;
            _provider_payment.RefStatus     = 0;
            _provider_payment.RefOrgNo      = lookUpChungTu.Text;
            _provider_payment.CurrencyID    = "VND";
            _provider_payment.PaymentMethod = new STOCK_INWARDController().STOCK_INWARD_Get(lookUpChungTu.Text).PaymentMethod;
            _provider_payment.ExchangeRate  = 1;
            _provider_payment.CustomerID    = MaKhachHang;
            _provider_payment.CustomerName  = lookUpTenKH.Text;
            _provider_payment.Amount        = double.Parse(calcTienTra.Text);
            _provider_payment.CreatedBy     = "admin";
            _provider_payment.ModifiedBy    = "admin";
            _provider_payment.CreatedDate   = DateTime.Now;
            _provider_payment.ModifiedDate  = _provider_payment.CreatedDate;
            _provider_payment.OwnerID       = "NV000001";
            _provider_payment.Description   = memoEdit1.Text.Trim();
            _provider_payment.Active        = true;
            PROVIDER_PAYMENTController _provider_payment_controller = new PROVIDER_PAYMENTController();

            /////
            _provider_payment_detail.PaymentID    = _provider_payment.ID;
            _provider_payment_detail.ID           = Guid.NewGuid();
            _provider_payment_detail.RefOrgNo     = Guid.NewGuid();
            _provider_payment_detail.CurrencyID   = _provider_payment.CurrencyID;
            _provider_payment_detail.ExchangeRate = 1;
            _provider_payment_detail.Quantity     = 1;
            _provider_payment_detail.Amount       = double.Parse(calcSoTien.Text);
            _provider_payment_detail.Debit        = double.Parse(calcConNo.Text);
            _provider_payment_detail.Payment      = double.Parse(calcTienTra.Text);
            _provider_payment_detail.Description  = lookUpTenKH.Text;
            PROVIDER_PAYMENT_DETAILController _provider_payment_detail_controller = new PROVIDER_PAYMENT_DETAILController();
            //////
            DEBT           _debt           = new DEBT();
            DEBTController _debtcontroller = new DEBTController();

            //DEBTController _debtcontroller1 = new DEBTController();
            _debt         = _debtcontroller.DEBT_GetbyRefID(lookUpChungTu.Text.Trim());
            _debt.Payment = _debt.Payment + double.Parse(calcTienTra.Text.Trim());
            _debt.Balance = _debt.Balance - double.Parse(calcTienTra.Text.Trim());
            _debt.FAmount = _debt.Balance;
            _provider_payment_detail.RefOrgNo = _debt.ID;
            _provider_payment.PaymentMethod   = _debt.PaymentMethod;

            if (_debt.Payment == 0)
            {
                _debt.IsChanged = true;
            }
            if (txtSoPhieu.Text != "")
            {
                try
                {
                    rs_provider        = _provider_payment_controller.PROVIDER_PAYMENT_Insert(_provider_payment);
                    rs_provider_detail = _provider_payment_detail_controller.PROVIDER_PAYMENT_DETAIL_Insert(_provider_payment_detail);
                    //rs_debt = new DEBTController().DEBT_UpdateByRefId(_debt, _debt.RefID);
                    if (/*(rs_debt >= 1) && */ (rs_provider >= 1) && (rs_provider_detail >= 1))
                    {
                        stockinward.STOCK_INWARD_Update_RefStatus(lookUpChungTu.Text);
                        MessageBox.Show("Lưu Thành Công", "Cảnh Báo");
                    }
                    else
                    {
                        MessageBox.Show("Lưu Thất Bại", "Cảnh Báo");
                    }
                }
                catch
                {
                    MessageBox.Show("Lưu Thất Bại", "Cảnh Báo");
                }
            }
            else
            {
                MessageBox.Show("Chưa nhập số phiếu", "Cảnh Báo");
            }
        }
Esempio n. 5
0
        private List <DEBT> MapDEBT(DataTable dt)
        {
            List <DEBT> rs = new List <DEBT>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                DEBT obj = new DEBT();
                if (dt.Columns.Contains("ID"))
                {
                    obj.ID = new Guid(dt.Rows[i]["ID"].ToString());
                }
                if (dt.Columns.Contains("RefID"))
                {
                    obj.RefID = dt.Rows[i]["RefID"].ToString();
                }
                if (dt.Columns.Contains("RefDate"))
                {
                    obj.RefDate = DateTime.Parse(dt.Rows[i]["RefDate"].ToString());
                }
                //if (dt.Columns.Contains("RefOrgNo"))
                //obj.RefOrgNo = new Guid( dt.Rows[i]["RefOrgNo"].ToString());
                if (dt.Columns.Contains("RefType"))
                {
                    obj.RefType = int.Parse(dt.Rows[i]["RefType"].ToString());
                }
                if (dt.Columns.Contains("RefStatus"))
                {
                    obj.RefStatus = int.Parse(dt.Rows[i]["RefStatus"].ToString());
                }
                if (dt.Columns.Contains("PaymentMethod"))
                {
                    obj.PaymentMethod = new Guid(dt.Rows[i]["PaymentMethod"].ToString());
                }
                if (dt.Columns.Contains("CustomerID"))
                {
                    obj.CustomerID = dt.Rows[i]["CustomerID"].ToString();
                }
                if (dt.Columns.Contains("ProductID"))
                {
                    obj.ProductID = dt.Rows[i]["ProductID"].ToString();
                }
                if (dt.Columns.Contains("ProductName"))
                {
                    obj.ProductName = dt.Rows[i]["ProductName"].ToString();
                }
                if (dt.Columns.Contains("CurrencyID"))
                {
                    obj.CurrencyID = dt.Rows[i]["CurrencyID"].ToString();
                }
                if (dt.Columns.Contains("ExchangeRate"))
                {
                    obj.ExchangeRate = double.Parse(dt.Rows[i]["ExchangeRate"].ToString());
                }
                if (dt.Columns.Contains("TermID"))
                {
                    obj.TermID = dt.Rows[i]["TermID"].ToString();
                }
                if (dt.Columns.Contains("DueDate"))
                {
                    obj.DueDate = DateTime.Parse(dt.Rows[i]["DueDate"].ToString());
                }
                if (dt.Columns.Contains("Quantity"))
                {
                    obj.Quantity = double.Parse(dt.Rows[i]["Quantity"].ToString());
                }
                if (dt.Columns.Contains("ReQuantity"))
                {
                    obj.ReQuantity = double.Parse(dt.Rows[i]["ReQuantity"].ToString());
                }
                if (dt.Columns.Contains("Price"))
                {
                    obj.Price = double.Parse(dt.Rows[i]["Price"].ToString());
                }
                if (dt.Columns.Contains("Amount"))
                {
                    obj.Amount = double.Parse(dt.Rows[i]["Amount"].ToString());
                }
                if (dt.Columns.Contains("Payment"))
                {
                    obj.Payment = double.Parse(dt.Rows[i]["Payment"].ToString());
                }
                if (dt.Columns.Contains("Balance"))
                {
                    obj.Balance = double.Parse(dt.Rows[i]["Balance"].ToString());
                }
                if (dt.Columns.Contains("FAmount"))
                {
                    obj.FAmount = double.Parse(dt.Rows[i]["FAmount"].ToString());
                }
                if (dt.Columns.Contains("IsChanged"))
                {
                    obj.IsChanged = bool.Parse(dt.Rows[i]["IsChanged"].ToString());
                }
                if (dt.Columns.Contains("Description"))
                {
                    obj.Description = (dt.Rows[i]["Description"].ToString());
                }
                if (dt.Columns.Contains("Sorted"))
                {
                    obj.Sorted = long.Parse(dt.Rows[i]["Sorted"].ToString());
                }
                if (dt.Columns.Contains("Active"))
                {
                    obj.Active = bool.Parse(dt.Rows[i]["Active"].ToString());
                }

                rs.Add(obj);
            }
            return(rs);
        }