Ejemplo n.º 1
0
 private void backHDN(object sender, DataGridViewCellEventArgs e)
 {
     if (cthdnList.Count != 0)
     {
         try
         {
             DataGridViewRow row = new DataGridViewRow();
             row               = dgvHDN.Rows[e.RowIndex];
             cbxHang.Text      = row.Cells[0].Value.ToString();
             txtTenHang.Text   = row.Cells[1].Value.ToString();
             txtSoLuong.Text   = row.Cells[2].Value.ToString();
             txtDonGia.Text    = row.Cells[3].Value.ToString();
             txtGiamGia.Text   = row.Cells[4].Value.ToString();
             txtThanhTien.Text = row.Cells[5].Value.ToString();
         }
         catch
         {
         }
     }
     if (e.RowIndex == dgvHDN.Rows.Count - 1)
     {
         DialogResult kq = MessageBox.Show("Hủy Đơn ?", "Thong bao", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (kq == DialogResult.Yes)
         {
             cthdnList.Clear();
             dgvHDN.DataSource      = B_HDNhap.GetAllHDNhap();
             cbxMaNCC.SelectedIndex = cbxMaNV.SelectedIndex = -1;
             dtpNgayNhap.Value      = DateTime.Now;
             clrCbx();
             clrHD();
             clrHang();
             turnOffBtnUnder(false);
         }
     }
 }
Ejemplo n.º 2
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Xác Nhận Nhập Vào Kho Hàng?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         HDNhapDTO ob = checkDataHDN();
         if (ob != null)
         {
             if (cthdnList.Count == 0)
             {
                 MessageBox.Show("Phải Có Hàng Hóa", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 cbxHang.Focus();
                 return;
             }
             else
             {
                 B_HDNhap.saveHDN(ob, sys.INSERT);
                 foreach (CTHDNDTO cthdn in cthdnList)
                 {
                     B_CTHDN.saveCTHDN(cthdn, sys.INSERT);
                 }
                 MessageBox.Show("Tuyệt Vời", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 cthdnList.Clear();
                 loadTempTable(cthdnList);
                 dgvHDN.DataSource = B_HDNhap.GetAllHDNhap();
                 clrHang();
                 clrHD();
                 clrCbx();
                 turnOffBtnUnder(false);
             }
         }
     }
 }
Ejemplo n.º 3
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            /*param*/
            string s = DateTime.Now.ToString("dd/MM/yyyy");

            ReportParameter[] parms = new ReportParameter[2];
            parms[0] = new ReportParameter("Year", cbxNam.Text);
            parms[1] = new ReportParameter("DateNow", s);
            string exeFolder  = Application.StartupPath;
            string reportPath = Path.Combine(exeFolder, @"Reports\Report2.rdlc");

            rpvChitiet.LocalReport.ReportPath = reportPath;
            //rpvChitiet.LocalReport.ReportPath = "Report2.rdlc";
            rpvChitiet.LocalReport.SetParameters(parms);
            /* dataSet*/
            DataSet ds = B_HDNhap.HDNBillMax(int.Parse(cbxNam.Text));

            rpvChitiet.ProcessingMode = ProcessingMode.Local;
            if (ds.Tables[0].Rows.Count == 0)
            {
                MessageBox.Show("Không Có Kết Quả Để Xuất Báo Cáo", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (ds.Tables[0].Rows.Count > 0)
            {
                ReportDataSource rds = new ReportDataSource();
                rds.Name  = "sp_HDNTongTienMax";
                rds.Value = ds.Tables[0];
                rpvChitiet.LocalReport.DataSources.Clear();
                rpvChitiet.LocalReport.DataSources.Add(rds);
                rpvChitiet.RefreshReport();
            }
        }
Ejemplo n.º 4
0
        private void frmBaocaoTopHDN_Load(object sender, EventArgs e)
        {
            DataTable dt = B_HDNhap.GetYearHDN();

            Nam = dt.AsEnumerable().Select(r => r.Field <int>("NamHienCo")).ToList();
            cbxNam.DataSource = Nam;
            this.rpvChitiet.RefreshReport();
        }
Ejemplo n.º 5
0
        private void btnLamlai_Click_1(object sender, EventArgs e)
        {
            frmMain formMain = (frmMain)frmMain.ActiveForm;

            formMain.panelKetquaTimKiem.Controls.Clear();
            cbxHang.SelectedIndex    = cbxNCC.SelectedIndex = -1;
            dtpStart.Value           = DateTime.Now;
            dtpEnd.Value             = DateTime.Now;
            dgvFindResult.DataSource = B_HDNhap.GetDataForSearch();
        }
Ejemplo n.º 6
0
        private void frmTimkiemHoadonNhap_Load(object sender, EventArgs e)
        {
            dgvFindResult.DataSource = B_HDNhap.GetDataForSearch();
            DataTable t = B_NCC.GetAllNCC();

            FillCbo(t, cbxNCC, "TenNCC", "MaNCC");
            DataTable hang = B_HangHoa.GetAllHangHoa();

            FillCbo(hang, cbxHang, "MaHang", "TenHangHoa");
            gbxNgaythang.Visible = false;
        }
Ejemplo n.º 7
0
        private void frmChitietHDN_Load(object sender, EventArgs e)
        {
            DataTable cthdn = B_HDNhap.GetAllHDNhap();

            dt = cthdn;
            dgvHDN.DataSource = cthdn;
            DataTable t = B_NCC.GetAllNCC();

            FillCbo(t, cbxMaNCC, "MaNCC", "TenNCC");
            DataTable ts = B_NhanVien.GetAllNhanVien();

            FillCbo(ts, cbxMaNV, "MaNV", "TenNV");
        }
Ejemplo n.º 8
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (DuplicatedOrNone() == 2)
            {
                
            {
                    
 MessageBox.Show("Không Có Số Hóa Đơn Đó Để Thay Đổi Liên Quan", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); 
 txtSoHDN.Text = ""; 
                return; 

                }
            }
            
 else
            {
                
 B_HDNhap.DeleteHDNhap(txtSoHDN.Text); 
 MessageBox.Show("Xóa Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); 
 dt = B_HDNhap.GetAllHDNhap();

                dgvHDN.DataSource = dt; 

            }
        }
Ejemplo n.º 9
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     HDNhapDTO ob = checkDataHDN(); 
            if (ob != null)
     {
         
            {
             
                if (DuplicatedOrNone() == 1)
             {
                 
                {
                     
 MessageBox.Show("Số Hóa Đơn Trùng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); 
 txtSoHDN.Focus(); 
                    return; 

                 }
             }
             
 else
                {
                 
 B_HDNhap.saveHDN(ob, sys.INSERT); 
 MessageBox.Show("Thêm Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); 
 dt = B_HDNhap.GetAllHDNhap(); 
 dgvHDN.DataSource = dt; 

             } 

         }
     }
 }
Ejemplo n.º 10
0
        private void frmNhapHang_Load(object sender, EventArgs e)
        {
            DataTable cthdn = B_HDNhap.GetAllHDNhap();

            dgvHDN.DataSource = cthdn;
            DataTable t = B_NCC.GetAllNCC();

            FillCbo(t, cbxMaNCC, "MaNCC", "TenNCC");
            DataTable ts = B_NhanVien.GetAllNhanVien();

            FillCbo(ts, cbxMaNV, "MaNV", "TenNV");
            DataTable hang = B_HangHoa.GetAllHangHoa();

            FillCbo(hang, cbxHang, "MaHang", "TenHangHoa");
            txtTongTien.Text     = "0";
            txtThanhTien.Enabled = false;
            turnOffBtnUnder(false);
        }
Ejemplo n.º 11
0
 private void btnIn_Click(object sender, EventArgs e)
 {
     if (txtSoHDN.Text == "")
     {
         MessageBox.Show("Chưa Có Thông Tin Hóa Đơn", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     else if (B_HDNhap.GetBillNhap(txtSoHDN.Text).Rows.Count == 0)
     {
         MessageBox.Show("Chưa Có Thông Tin Hóa Đơn", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     else
     {
         ExcelAutomate.automateHD
             (B_HDNhap.GetBillNhap(txtSoHDN.Text), B_HDNhap.XuatMatHangHDN(txtSoHDN.Text)
             , "HÓA ĐƠN NHẬP", "Nhà Cung Cấp");
     }
 }
Ejemplo n.º 12
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (DuplicatedOrNone() == 2)
            {
                
            {
                    
 MessageBox.Show("Không Có Số Hóa Đơn Đó Để Thay Đổi Liên Quan", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); 
 txtSoHDN.Text = ""; 
                return; 

                }
            }
            
 else
            {
                
 HDNhapDTO ob = checkDataHDN(); 
                if (ob != null)

                {
                    
                {
                        
 B_HDNhap.saveHDN(ob, sys.UPDATE); 
 MessageBox.Show("Sửa Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); 
 dt = B_HDNhap.GetAllHDNhap(); 
 dgvHDN.DataSource = dt; 

                    }
                }
                

            }
        }
Ejemplo n.º 13
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            DataTable dt = B_HDNhap.GetDataForSearch();

            if (SearchingWithLinQ(dt, cbxHang, dtpStart, dtpEnd, cbxNCC) == null)
            {
                MessageBox.Show("Không Có Kết Quả Hợp Lệ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                btnLamlai_Click_1(sender, e);
                dgvFindResult.DataSource = B_HDNhap.GetDataForSearch();
            }
            else
            {
                DataTable t = SearchingWithLinQ(dt, cbxHang, dtpStart, dtpEnd, cbxNCC);
                dgvFindResult.DataSource = t;
                dgvFindResult.Refresh();
            }

            frmMain formMain = (frmMain)frmMain.ActiveForm;

            formMain.panelKetquaTimKiem.Controls.Clear();
            this.gbxKetqua.Dock = DockStyle.Fill;
            formMain.panelKetquaTimKiem.Controls.Add(this.gbxKetqua);
        }