Пример #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                String idKhachHang = txtTenKhachHang.Text;
                if (String.IsNullOrWhiteSpace(idKhachHang))
                {
                    MessageBox.Show("Chưa chọn Khách Hàng", "MESSAGE");
                    return;
                }
                KhachHangDao khDAO = new KhachHangDao();
                if (!khDAO.isExits(idKhachHang))
                {
                    MessageBox.Show("Mã Khách Hàng không tồn tại!", "MESSAGE");
                    return;
                }

                Dto.LichSuTraTruocDto lsDto = new Dto.LichSuTraTruocDto();
                lsDto.idKhachHang = txtTenKhachHang.Text;
                lsDto.soTien      = Decimal.Parse(txtSoTien.Text);
                lsDto.ngayTra     = dtNgayNhap.Value;
                lsDto.ghiChu      = txtGhiChu.Text;
                LichSuTraTruocDao.insert(lsDto);

                KhachHangDao.giamSoTienNo(this.idKhachHang, lsDto.soTien);

                //this.Close();
                MessageBox.Show("Save successfully", "MESSAGE");
                resetForm();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR!!!");
            }
        }
Пример #2
0
        private void loadData()
        {
            String       idKhachHang = txtTenKhachHang.Text;
            OrderDao     orderDao    = new OrderDao();
            KhachHangDao khDao       = new KhachHangDao();

            if (!khDao.isExits(idKhachHang))
            {
                MessageBox.Show("Mã Khách Hàng Không Tồn Tại", "MESSAGE");
                return;
            }
            DataTable dt       = new DataTable();
            String    dateFrom = this.dateFrom.Value.ToString("yyyy-MM-dd");
            String    dateTo   = this.dateTo.Value.ToString("yyyy-MM-dd");

            if (!String.IsNullOrEmpty(idKhachHang))
            {
                dt.Load(orderDao.getDebtByCustomerWithPay(dateFrom, dateTo, idKhachHang));
                this.dataGridView.DataSource = dt;

                // On all tables' rows
                if (dt.Rows.Count > 0)
                {
                    Decimal total = 0;
                    foreach (DataRow dtRow in dt.Rows)
                    {
                        if (StringUtils.isNotBlank((String)dtRow["ID"]) && dtRow["TONG_TIEN"] != DBNull.Value)
                        {
                            total += Decimal.Parse(dtRow["TONG_TIEN"].ToString());
                        }
                    }
                    lblTongTien.Text = total.ToString("#,###");
                    Decimal soTienDaTra = LichSuTraTruocDao.getSum(idKhachHang, dateTo, dateFrom);
                    lblSoTienDaTra.Text = soTienDaTra.ToString("#,###");
                    lblSoTienNo.Text    = (total - soTienDaTra).ToString("#,###");
                }
                KhachHangDto dto = khDao.getKhachHangById(idKhachHang);
                lblTongTienNo.Text = dto.soTienNo.ToString("#,###");
            }
            else
            {
                dt.Load(orderDao.getDebtByCustomer(dateFrom, dateTo));
                this.dataGridView.DataSource = dt;
                Double total = 0;
                foreach (DataRow dtRow in dt.Rows)
                {
                    if (StringUtils.isNotBlank((String)dtRow["ID"]) && dtRow["TONG_TIEN"] != DBNull.Value)
                    {
                        String tongTien = dtRow["TONG_TIEN"].ToString();
                        total += Double.Parse(tongTien);
                    }
                }
                lblTongTien.Text    = total.ToString("#,###");
                lblSoTienDaTra.Text = "";
            }
        }
Пример #3
0
        private void loadData()
        {
            String idKhachHang = txtTenKhachHang.Text;

            if (!String.IsNullOrWhiteSpace(idKhachHang))
            {
                KhachHangDao khDAO = new KhachHangDao();
                if (!khDAO.isExits(idKhachHang))
                {
                    MessageBox.Show("Mã Khách Hàng không tồn tại!", "MESSAGE");
                    return;
                }
                this.dataGridView.DataSource = LichSuTraTruocDao.getList(idKhachHang);
            }
            else
            {
                this.dataGridView.DataSource = LichSuTraTruocDao.getList();
            }
        }