コード例 #1
0
        public static bool ThemThongTinTienNo(QuanLi_TienNoKH_DTO thanhtoan)
        {
            SqlConnection con = DataProvider.KetNoi();
            SqlCommand    cmd = new SqlCommand("ThemThongTin_TienNoKH", con);

            try
            {
                cmd.CommandType = CommandType.StoredProcedure;
                SqlParameter p = new SqlParameter("@MaTT", thanhtoan.MaTT);
                cmd.Parameters.Add(p);

                p = new SqlParameter("@MaKH", thanhtoan.MaKH);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@NgayTra", thanhtoan.NgayTra);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@SoTienTra", thanhtoan.SoTienTra);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@TinhTrang", thanhtoan.TinhTrang);
                cmd.Parameters.Add(p);

                cmd.ExecuteNonQuery();
                DataProvider.DongKetNoi(con);
                return(true);
            }
            catch (Exception ex)
            {
                DataProvider.DongKetNoi(con);
                MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
        private void btnAddPayout_Click(object sender, EventArgs e)
        {
            if (txtPay.Text == "")
            {
                XtraMessageBox.Show("Bạn phải điền đầy đủ thông tin  !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            QuanLi_TienNoKH_DTO thanhtoan = new QuanLi_TienNoKH_DTO();

            thanhtoan.MaTT      = txtIDPay.Text;
            thanhtoan.MaKH      = txtIDCustomer.Text;
            thanhtoan.NgayTra   = Convert.ToDateTime(dateTimePicker1.Text);
            thanhtoan.SoTienTra = Convert.ToDouble(txtPay.Text);
            thanhtoan.TinhTrang = 0;
            try
            {
                if (QuanLi_TienNoKH_BUS.ThemThongTinTienNo(thanhtoan))
                {
                    LoadThongTin_ThanhToanKH(txtIDCustomer.Text.ToString());

                    txtIDPay.Text          = DataProvider.ExcuteScalar(string.Format("SELECT MaTT=dbo.fcGetMaTT()"));
                    sum                    = ((double)sum - Double.Parse(txtPay.Text.ToString()));
                    txtTotalDebtOfPay.Text = sum.ToString();
                    XtraMessageBox.Show("Thêm thông tin thanh toán thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
        private void btnDeletePay_Click(object sender, EventArgs e)
        {
            if (txtPay.Text == "")
            {
                XtraMessageBox.Show("Bạn phải điền đầy đủ thông tin  !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            QuanLi_TienNoKH_DTO thanhtoan = new QuanLi_TienNoKH_DTO();

            thanhtoan.MaTT = txtIDPay.Text;

            try
            {
                if (QuanLi_TienNoKH_BUS.XoaThongTinTienNo(thanhtoan))
                {
                    LoadDSKH_NoTien();
                    LoadThongTin_ThanhToanKH(txtIDCustomer.Text.ToString());

                    txtIDPay.Text          = DataProvider.ExcuteScalar(string.Format("SELECT MaTT=dbo.fcGetMaTT()"));
                    sum                    = ((double)sum + Double.Parse(txtPay.Text.ToString()));
                    txtTotalDebtOfPay.Text = sum.ToString();

                    txtPay.Text = "";
                    XtraMessageBox.Show("Xóa thông tin thanh toán thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
コード例 #4
0
        public static List <QuanLi_TienNoKH_DTO> ThongTinTienNo(string s)
        {
            List <QuanLi_TienNoKH_DTO> ds = new List <QuanLi_TienNoKH_DTO>();


            SqlConnection con = DataProvider.KetNoi();

            try
            {
                string query = string.Format("EXEC dbo.DSTIENNOKH @MaKH = N'" + s + "'");
                dt = DataProvider.LayDataTable(query, con);
            }
            catch
            {
                return(null);
            }

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                QuanLi_TienNoKH_DTO thanhtoan = new QuanLi_TienNoKH_DTO();
                thanhtoan.MaTT      = (dt.Rows[i]["MaTT"].ToString());
                thanhtoan.MaKH      = (dt.Rows[i]["MaKH"].ToString());
                thanhtoan.NgayTra   = Convert.ToDateTime(dt.Rows[i]["NgayTra"].ToString());
                thanhtoan.SoTienTra = Convert.ToDouble(dt.Rows[i]["SoTienTra"].ToString());
                thanhtoan.TinhTrang = Convert.ToInt32(dt.Rows[i]["TinhTrang"].ToString());

                ds.Add(thanhtoan);
            }
            DataProvider.DongKetNoi(con);


            return(ds);
        }
コード例 #5
0
 public static bool XoaThongTinTienNo(QuanLi_TienNoKH_DTO thanhtoan)
 {
     return(QuanLi_TienNoKH_DAL.XoaThongTinTienNo(thanhtoan));
 }