Ejemplo n.º 1
0
        private void btnKhoiPhucPhieuNhap_Click(object sender, EventArgs e)
        {
            List <CTPhieuNhapDTO> lsCTPhieuNhap = new List <CTPhieuNhapDTO>();

            foreach (DataGridViewRow row in dgvCTPhieuNhap.Rows)
            {
                CTPhieuNhapDTO ctPhieuNhap = new CTPhieuNhapDTO();
                ctPhieuNhap.MaNguyenLieu = Convert.ToInt32(row.Cells["colCTPN_MaNguyenLieu"].Value);
                ctPhieuNhap.SoLuong      = Convert.ToInt32(row.Cells["colCTPN_SoLuong"].Value);

                lsCTPhieuNhap.Add(ctPhieuNhap);
            }
            if (PhieuNhapBUS.KhoiPhucPhieuNhap(Convert.ToInt32(dgvPhieuNhap.SelectedRows[0].Cells["colPN_MaPhieuNhap"].Value), lsCTPhieuNhap))
            {
                MessageBox.Show("Khôi phục thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LSPN_LoadDanhSachPhieuNhapDaXoa();
                dgvCTPhieuNhap.DataSource = null;
                dgvPhieuNhap.ClearSelection();
                btnKhoiPhucPhieuNhap.Enabled = false;
            }
            else
            {
                MessageBox.Show("Khôi phục thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void chkTQ_LoiNhuan_CheckedChanged(object sender, EventArgs e)
 {
     if (chkTQ_LoiNhuan.Checked)
     {
         LineSeries lineLoiNhuan = new LineSeries();
         lineLoiNhuan.Name   = "lineLoiNhuan";
         lineLoiNhuan.Title  = "Lợi nhuận";
         lineLoiNhuan.Values = new ChartValues <double> {
         };
         for (int i = 1; i <= 12; i++)
         {
             lineLoiNhuan.Values.Add(HoaDonBUS.LayDoanhSoHoaDonTheoThang(i) - PhieuNhapBUS.LayDoanhSoPhieuNhapTheoThang(i));
         }
         chartTongQuat.Series.Add(lineLoiNhuan);
     }
     else
     {
         LineSeries line = null;
         foreach (LineSeries ls in chartTongQuat.Series)
         {
             if (ls.Name == "lineLoiNhuan")
             {
                 line = ls;
             }
         }
         chartTongQuat.Series.Remove(line);
     }
 }
Ejemplo n.º 3
0
        private void btnXoaPhieuNhap_Click(object sender, EventArgs e)
        {
            if (DialogResult.Yes == MessageBox.Show("Xoá phiếu nhập sẽ đồng thời trừ đi số lượng tồn kho của các nguyên liệu có trong danh sách phiếu.\n\nBạn có chắc chắn muốn xoá phiếu nhập này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
            {
                List <CTPhieuNhapDTO> lsCTPhieuNhap = new List <CTPhieuNhapDTO>();
                foreach (DataGridViewRow row in dgvCTPhieuNhap.Rows)
                {
                    CTPhieuNhapDTO ctPhieuNhap = new CTPhieuNhapDTO();
                    ctPhieuNhap.MaNguyenLieu = Convert.ToInt32(row.Cells["colCTPN_MaNguyenLieu"].Value);
                    ctPhieuNhap.SoLuong      = Convert.ToInt32(row.Cells["colCTPN_SoLuong"].Value);

                    lsCTPhieuNhap.Add(ctPhieuNhap);
                }
                if (PhieuNhapBUS.XoaPhieuNhap(Convert.ToInt32(dgvPhieuNhap.SelectedRows[0].Cells["colPN_MaPhieuNhap"].Value), lsCTPhieuNhap))
                {
                    MessageBox.Show("Xoá thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LSPN_LoadDanhSachPhieuNhap();
                    dgvCTPhieuNhap.DataSource = null;
                    dgvPhieuNhap.ClearSelection();
                    btnXoaPhieuNhap.Enabled = false;
                }
                else
                {
                    MessageBox.Show("Xoá thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        // Bắt đầu khu vực Tổng quát

        private void TongQuat()
        {
            chartTongQuat.AxisX.Add(new Axis
            {
                Labels = new[] { "Tháng 1", "Tháng 2", "Tháng 3", "Tháng 4", "Tháng 5", "Tháng 6", "Tháng 7", "Tháng 8", "Tháng 9", "Tháng 10", "Tháng 11", "Tháng 12" }
            });
            chartTongQuat.AxisY.Add(new Axis
            {
                Title          = "Doanh số",
                LabelFormatter = value => value.ToString("#,##0đ")
            });
            chartTongQuat.LegendLocation = LegendLocation.Right;
            lblTQ_MoTa.Text         += DateTime.Now.Year + "";
            lblTQ_TongChiPhi.Text   += PhieuNhapBUS.LayDoanhSoPhieuNhapTheoNam(DateTime.Now.Year).ToString("#,##0đ");
            lblTQ_TongDoanhThu.Text += HoaDonBUS.LayDoanhSoHoaDonTheoNam(DateTime.Now.Year).ToString("#,##0đ");
            double loiNhuan = (HoaDonBUS.LayDoanhSoHoaDonTheoNam(DateTime.Now.Year) - PhieuNhapBUS.LayDoanhSoPhieuNhapTheoNam(DateTime.Now.Year));

            if (loiNhuan < 0)
            {
                lblTQ_LoiNhuan.ForeColor = MetroColors.Red;
            }
            else
            {
                lblTQ_LoiNhuan.ForeColor = MetroColors.Green;
            }
            lblTQ_LoiNhuan.Text += loiNhuan.ToString("#,##0đ");
            chkTQ_ChiPhi.Checked = chkTQ_DoanhThu.Checked = chkTQ_LoiNhuan.Checked = true;
        }
 private void chkChiPhi_CheckedChanged(object sender, EventArgs e)
 {
     if (chkTQ_ChiPhi.Checked)
     {
         LineSeries lineNhapHang = new LineSeries();
         lineNhapHang.Name   = "lineChiPhi";
         lineNhapHang.Title  = "Chi phí";
         lineNhapHang.Values = new ChartValues <double> {
         };
         for (int i = 1; i <= 12; i++)
         {
             lineNhapHang.Values.Add(PhieuNhapBUS.LayDoanhSoPhieuNhapTheoThang(i));
         }
         chartTongQuat.Series.Add(lineNhapHang);
     }
     else
     {
         LineSeries line = null;
         foreach (LineSeries ls in chartTongQuat.Series)
         {
             if (ls.Name == "lineChiPhi")
             {
                 line = ls;
             }
         }
         chartTongQuat.Series.Remove(line);
     }
 }
Ejemplo n.º 6
0
        private void UC_BieuDo_Load(object sender, EventArgs e)
        {
            try
            {
                chart1.DataSource = HoaDonBUS.GetThangHD(year);


                chart1.Series["chartthu"].XValueMember  = "thang";
                chart1.Series["chartthu"].YValueMembers = "tien";
            }catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            try
            {
                chart2.DataSource = PhieuNhapBUS.GetThangPN(year);


                chart2.Series["chartchi"].XValueMember  = "thangPN";
                chart2.Series["chartchi"].YValueMembers = "tienPN";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            lbdoanhthu.Text = HoaDonBUS.TongDoanhThu(year).ToString();
            lbChiPhi.Text   = PhieuNhapBUS.TongChiPhi(year).ToString();
        }
 private void frmQLPhieuNhap_Load(object sender, EventArgs e)
 {
     tsbtnXoa.Enabled       = false;
     dgvDanhSach.DataSource = PhieuNhapBUS.DanhSachPN();
     Custom1();
     dgvDanhSach.ClearSelection();
 }
        private void frmXuatPhieuNhap_Load(object sender, EventArgs e)
        {
            PhieuNhapSach report = new PhieuNhapSach();

            report.SetDataSource(PhieuNhapBUS.XuatPhieuNhapSach(sopn));
            crvXuatPhieuNhap.ReportSource = report;
        }
Ejemplo n.º 9
0
        private void UC_ThongKe_Load(object sender, EventArgs e)
        {
            comboBox1.DataSource  = HoaDonBUS.GetNamHD();
            comboBox1.ValueMember = "YEAR";
            try
            {
                chart1.DataSource = HoaDonBUS.GetThangHD(int.Parse(comboBox1.SelectedValue.ToString()));


                chart1.Series["chartthu"].XValueMember  = "thang";
                chart1.Series["chartthu"].YValueMembers = "tien";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            try
            {
                chart2.DataSource = PhieuNhapBUS.GetThangPN(int.Parse(comboBox1.SelectedValue.ToString()));


                chart2.Series["chartchi"].XValueMember  = "thangPN";
                chart2.Series["chartchi"].YValueMembers = "tienPN";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            lbdoanhthu.Text = HoaDonBUS.TongDoanhThu(int.Parse(comboBox1.SelectedValue.ToString())).ToString();
            lbChiPhi.Text   = PhieuNhapBUS.TongChiPhi(int.Parse(comboBox1.SelectedValue.ToString())).ToString();
        }
Ejemplo n.º 10
0
        private void KhoiTao()
        {
            int stt = 1;
            List <PhieuNhapDTO> listPhieuNhapDTO = PhieuNhapBUS.SelectPhieuNhapAll();

            if (listPhieuNhapDTO != null)
            {
                dataGridView_TraCuuNhapHang.Rows.Clear();
                PhieuNhapDTO item = new PhieuNhapDTO();

                for (int i = 0; i < listPhieuNhapDTO.Count; i++)
                {
                    item = listPhieuNhapDTO[i];
                    dataGridView_TraCuuNhapHang.Rows.Add(
                        (stt++).ToString(),
                        item.MaPhieuNhap,
                        DonHangBUS.SelectDonHangById(item.MaDonHang).MaDonHang,
                        DonHangBUS.SelectDonHangById(item.MaDonHang).NgayLap.ToString("dd/MM/yyy"),
                        item.NgayNhan.ToString("dd/MM/yyy"),
                        NhanVienBUS.SelectNhanVienById(item.MaNhanVien).TenNhanVien);
                }
                //Data
                enableButton();
            }
            else
            {
                disableButton();
            }
        }
 private void dgvDanhSach_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     tsbtnXoa.Enabled      = true;
     dgvChiTiet.DataSource = PhieuNhapBUS.DanhSachCTPN(dgvDanhSach.CurrentRow.Cells[0].Value.ToString());
     Custom2();
     dgvChiTiet.ClearSelection();
 }
Ejemplo n.º 12
0
        private void button2_Click_2(object sender, EventArgs e)
        {
            try
            {
                TongTien = 0;
                PhieuNhapDTO PN = new PhieuNhapDTO();
                PN.year          = dtpPN.Value.Year;
                PN.month         = dtpPN.Value.Month;
                PN.day           = dtpPN.Value.Day;
                PN.ma_phieu_nhap = txtMaPN.Text;

                /*
                 * string ma = txtTenKHHD.Text;
                 * KhachHangDTO kHang = new KhachHangDTO();
                 * kHang = KhachHangBUS.Search_KH(ma);
                 * hd.ma_kh = kHang.ma_kh;
                 */
                PN.ma_ncc = cbxNCC.SelectedValue.ToString();
                PN.ma_nv  = cbxNVLPN.SelectedValue.ToString();
                PhieuNhapBUS.Insert_PN(PN);
                MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK);
                load_data();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            PhieuNhapDTO phieuNhap = new PhieuNhapDTO();

            phieuNhap.MaPN         = txtPhieu.Text;
            phieuNhap.NCC          = txtMaNCC.Text;
            phieuNhap.KhoXuat      = int.Parse(cbKhoXuat.SelectedValue.ToString());
            phieuNhap.Ngay         = txtNgay.Text;
            phieuNhap.NgayGiao     = txtNgayGiao.Text;
            phieuNhap.HanThanhToan = txtHanThanhToan.Text;
            phieuNhap.GhiChu       = txtGhiChu.Text;
            phieuNhap.TongTien     = tongTien;

            PhieuNhapBUS phieuNhapBUS = new PhieuNhapBUS();

            phieuNhapBUS.LuuPhieuNhap(phieuNhap);

            int i = 0;

            foreach (DataGridViewRow row in dgvNhapHang.Rows)
            {
                CT_PhieuNhap cT_PhieuNhap = new CT_PhieuNhap();
                cT_PhieuNhap.MaPN      = txtPhieu.Text;
                cT_PhieuNhap.STT       = i;
                cT_PhieuNhap.TenHang   = row.Cells["TenHang"].Value.ToString();
                cT_PhieuNhap.DonVi     = 1;
                cT_PhieuNhap.DonGia    = float.Parse(row.Cells["DonGia"].Value.ToString());
                cT_PhieuNhap.ThanhTien = float.Parse(row.Cells["ThanhTien"].Value.ToString());

                phieuNhapBUS = new PhieuNhapBUS();
                phieuNhapBUS.LuuCTPhieuNhap(cT_PhieuNhap);
            }

            MessageBox.Show("Lưu thành công");
        }
        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            e.Graphics.DrawString("PHIẾU NHẬP SÁCH", new Font("Times New Roman", 20), Brushes.Black, new Point(300, 25));
            e.Graphics.DrawString("Ngày nhập: " + DateTime.Now, new Font("Times New Roman", 15), Brushes.Black, new Point(275, 75));
            e.Graphics.DrawString("Mã phiếu nhập sách: " + txtMaPN.Text, new Font("Times New Roman", 15), Brushes.Black, new Point(300, 125));
            e.Graphics.DrawString("STT", new Font("Times New Roman", 15), Brushes.Black, new Point(25, 175));
            e.Graphics.DrawString("Mã Sách", new Font("Times New Roman", 15), Brushes.Black, new Point(75, 175));
            e.Graphics.DrawString("Tên Sách", new Font("Times New Roman", 15), Brushes.Black, new Point(200, 175));
            // e.Graphics.DrawString("Tác giả", new Font("Times New Roman", 15), Brushes.Black, new Point(400, 175));
            e.Graphics.DrawString("Số lượng", new Font("Times New Roman", 15), Brushes.Black, new Point(400, 175));
            e.Graphics.DrawString("Đơn giá nhập", new Font("Times New Roman", 15), Brushes.Black, new Point(600, 175));
            e.Graphics.DrawString("----------------------------------------------------------------------------------------------------------------",
                                  new Font("Times New Roman", 15), Brushes.Black, new Point(25, 200));
            int h = 200;

            for (int i = 0; i < dgvCTPN.Rows.Count; i++)
            {
                h += 25;
                e.Graphics.DrawString((i + 1).ToString(), new Font("Times New Roman", 13), Brushes.Black, new Point(25, h));
                e.Graphics.DrawString(dgvCTPN.Rows[i].Cells[2].Value.ToString(), new Font("Times New Roman", 13), Brushes.Black, new Point(75, h));
                e.Graphics.DrawString(dgvCTPN.Rows[i].Cells[6].Value.ToString(), new Font("Times New Roman", 13), Brushes.Black, new Point(200, h));
                //   e.Graphics.DrawString(listSach[i].TacGia, new Font("Times New Roman", 13), Brushes.Black, new Point(400, h));
                e.Graphics.DrawString(dgvCTPN.Rows[i].Cells[3].Value.ToString(), new Font("Times New Roman", 13), Brushes.Black, new Point(400, h));
                e.Graphics.DrawString(dgvCTPN.Rows[i].Cells[4].Value.ToString(), new Font("Times New Roman", 13), Brushes.Black, new Point(600, h));
            }
            e.Graphics.DrawString("----------------------------------------------------------------------------------------------------------------",
                                  new Font("Times New Roman", 15), Brushes.Black, new Point(25, h + 25));
            PhieuNhap pn = PhieuNhapBUS.getThongTinPhieuNhap(txtMaPN.Text);

            e.Graphics.DrawString("Tổng tiền: " + pn.TongTien.ToString("###,###,###' 'VNĐ"), new Font("Times New Roman", 15), Brushes.Black, new Point(25, h + 75));
            e.Graphics.DrawString("** Lưu ý: Phiếu nhập sách chỉ có giá trị trong ngày!", new Font("Times New Roman", 14, FontStyle.Italic), Brushes.Black, new Point(25, h + 125));
        }
Ejemplo n.º 15
0
        private void LoadDgvPhieuNhap()
        {
            PhieuNhapBUS phieuNhapBUS = new PhieuNhapBUS();

            dgvPhieuNhap.DataSource          = phieuNhapBUS.getAllReturnDataTable();
            dgvPhieuNhap.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            dgvPhieuNhap.AutoSizeRowsMode    = DataGridViewAutoSizeRowsMode.None;
        }
Ejemplo n.º 16
0
 private void LamMoi(bool state = true)
 {
     lblMaPhieu.Text  = PhieuNhapBUS.LayMaPhieuNhapMoiNhat() + 1 + "";
     dtpNgayLap.Value = DateTime.Now;
     txtSoLuong.Text  = txtDonGia.Text = string.Empty;
     btnThem.Enabled  = state;
     btnXoa.Enabled   = btnSua.Enabled = btnLamMoi.Enabled = !state;
 }
        public void UpdateTongTien_Xoa_Sua()
        {
            // txtMaPN.Text = GetMaPN.getMaPN;
            PhieuNhap pn = PhieuNhapBUS.getThongTinPhieuNhap(txtMaPN.Text);

            TongTienNhap = pn.TongTien - Int32.Parse(txtTongTien.Text);
            PhieuNhapBUS.UpdateTongtien(txtMaPN.Text, TongTienNhap);
        }
Ejemplo n.º 18
0
        private void buttonLapPhieuNhap_Click(object sender, EventArgs e)
        {
            PhieuNhapBUS phieuNhapBUS = new PhieuNhapBUS();
            PhieuNhap    phieuNhap    = new PhieuNhap();

            phieuNhap.NgayNhap = DateTime.Now;
            phieuNhapBUS.insert(phieuNhap);
            LoadDgvPhieuNhap();
        }
Ejemplo n.º 19
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            int     sl        = int.Parse(txtSL.Text);
            long    gia       = long.Parse(txtGiaNhap.Text);
            long    thanhtien = (long)sl * gia;
            long    masp      = long.Parse(cbbMaSP.SelectedValue.ToString());
            CTPNDTO ctpn      = new CTPNDTO(maphieu, masp, sl, gia, thanhtien);

            PhieuNhapBUS.InsertCTPN(ctpn);
            dgvNhapHang.DataSource = PhieuNhapBUS.GetCTPN(maphieu);
        }
 private void tsbtnXoa_Click(object sender, EventArgs e)
 {
     if (PhieuNhapBUS.XoaPN(dgvDanhSach.CurrentRow.Cells[0].Value.ToString()) == true)
     {
         LoadData();
     }
     else
     {
         MessageBox.Show("Xóa thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 21
0
        private void LSPN_LoadDanhSachPhieuNhapTheoNgayDaXoa()
        {
            List <PhieuNhapDTO> lsPhieuNhap = PhieuNhapBUS.LayDanhSachPhieuNhapTheoNgay(dtpNgayNhap.Value, false);

            dgvPhieuNhap.DataSource = lsPhieuNhap;

            if (dgvPhieuNhap.Rows.Count > 0)
            {
                LoadCTPhieuNhap(Convert.ToInt32(dgvPhieuNhap.Rows[0].Cells["colPN_MaPhieuNhap"].Value));
            }
        }
Ejemplo n.º 22
0
        private void btnNhapHang_Click_1(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Bạn có chắc chắn muốn thêm phiếu nhập mới?", "Thông báo", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                PhieuNhapBUS.InsertPhieuNhap(MaNhanvien, DateTime.Now);
                maphieu = PhieuNhapBUS.GetMaPN();
                UC_NhapHang nh = new UC_NhapHang(maphieu);
                AddControl(nh);
            }
        }
 void LoadData()
 {
     dgvDanhSach.DataSource = PhieuNhapBUS.DanhSachPN();
     Custom1();
     dgvDanhSach.ClearSelection();
     if (dgvDanhSach.Rows.Count > 0)
     {
         dgvChiTiet.DataSource = PhieuNhapBUS.DanhSachCTPN(dgvDanhSach.CurrentRow.Cells[0].Value.ToString());
         Custom2();
         dgvChiTiet.ClearSelection();
     }
 }
Ejemplo n.º 24
0
        private void Load_Update()//Khởi Tạo Load Update
        {
            PhieuNhapDTO phieuNhapDTO = PhieuNhapBUS.SelectPhieuNhapById(MaPhieuNhap);

            txtMaPhieuNhap.Text      = MaPhieuNhap;
            NgayNhap                 = phieuNhapDTO.NgayNhan;
            txtNgayNhan.Text         = NgayNhap.ToString("dd/MM/yyyy");
            txtMaNhanVien.Text       = phieuNhapDTO.MaNhanVien.ToString();
            txtNhanVienNhanHang.Text = NhanVienBUS.SelectNhanVienById(phieuNhapDTO.MaNhanVien).TenNhanVien;
            txtDonDatHang.ReadOnly   = true;
            txtDonDatHang.Text       = phieuNhapDTO.MaDonHang.ToString();
        }
Ejemplo n.º 25
0
        void UpdatePhieuNhap()
        {
            if (txtMaNhap.Text == "" || dtpNgay.Value.Date.ToString() == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin");
                return;
            }
            string   mapn     = txtMaNhap.Text;
            DateTime ngaynhap = dtpNgay.Value.Date;

            PhieuNhapBUS.UpdatePhieuNhap(mapn, ngaynhap);
            MessageBox.Show("Sửa thông tin thành công");
        }
Ejemplo n.º 26
0
 private void txtTongthanhtoan_TextChanged(object sender, EventArgs e)
 {
     try
     {
         PhieuNhapDTO pn = new PhieuNhapDTO();
         pn.ma_phieu_nhap = txtMaPN.Text;
         pn.tongtien      = long.Parse(txtTongthanhtoan.Text);
         PhieuNhapBUS.Update_PN(pn);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 27
0
        private void btnNhapHang_Click(object sender, EventArgs e)
        {
            PhieuNhapDTO phieuNhap = new PhieuNhapDTO();

            phieuNhap.NhaCungCap = (int)cmbNhaCungCap.SelectedValue;
            phieuNhap.NgayLap    = DateTime.Now;
            phieuNhap.TongTien   = Convert.ToDouble(lblTongTien.Text.Remove(lblTongTien.Text.Length - 1));
            phieuNhap.TrangThai  = true;

            List <CTPhieuNhapDTO> lsCTPhieuNhap = new List <CTPhieuNhapDTO>();

            foreach (DataGridViewRow row in dgvCTPhieuNhap.Rows)
            {
                string donGia = row.Cells["colDonGia"].Value.ToString();

                CTPhieuNhapDTO ctPhieuNhap = new CTPhieuNhapDTO();
                ctPhieuNhap.MaPhieuNhap  = Convert.ToInt32(lblMaPhieu.Text);
                ctPhieuNhap.MaNguyenLieu = Convert.ToInt32(row.Cells["colMaNguyenLieu"].Value);
                ctPhieuNhap.SoLuong      = Convert.ToDouble(row.Cells["colSoLuong"].Value);
                ctPhieuNhap.DonViTinh    = row.Cells["colDonViTinh"].Value.ToString();
                ctPhieuNhap.DonGia       = Convert.ToDouble(donGia.Remove(donGia.Length - 1));
                if (row.Cells["colGhiChu"].Value != null)
                {
                    ctPhieuNhap.GhiChu = row.Cells["colGhiChu"].Value.ToString();
                }
                else
                {
                    ctPhieuNhap.GhiChu = string.Empty;
                }

                lsCTPhieuNhap.Add(ctPhieuNhap);
            }

            if (PhieuNhapBUS.LuuPhieuNhap(phieuNhap, lsCTPhieuNhap))
            {
                if (DialogResult.Yes == MessageBox.Show("Bạn có muốn in phiếu nhập?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                {
                    FrmHienThiBaoCao frm = new FrmHienThiBaoCao();
                    frm.HienThiPhieuNhapMoiNhat();
                    FrmMain.Instance.TopMost = false;
                    frm.Show();
                }
                LamMoi();
                dgvCTPhieuNhap.Rows.Clear();
            }
            else
            {
                MessageBox.Show("Lưu phiếu nhập thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 28
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (txtTongTien.Text == "0")
     {
         if (MessageBox.Show("Bạn có chắc muốn xoá phiếu nhập này?", "Thông báo", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
         {
             PhieuNhapBUS.DeletePhieuNhap(txtMaNhap.Text);
             MessageBox.Show("Xoá thành công!");
             LoadDS();
         }
     }
     else
     {
         MessageBox.Show("Vui lòng xoá hết sách ra khỏi phiếu nhập.");
     }
 }
Ejemplo n.º 29
0
        void LoadDS()
        {
            List <PhieuNhapDTO> dsPN = PhieuNhapBUS.GetDSPN();

            dgvDSPN.DataSource = dsPN;

            for (int i = 0; i < dgvDSPN.Rows.Count; i++)
            {
                dgvDSPN.Rows[i].Cells[0].Value = i + 1;
            }
            btnThem.Enabled = true;
            btnSua.Enabled  = true;

            txtMaNhap.Enabled = true;
            btnLuu.Enabled    = false;
        }
Ejemplo n.º 30
0
        private void btnthem_Click(object sender, EventArgs e)
        {
            int dem = dsphieunhap.Rows.Count;

            this.Size = new Size(760, 511);
            PhieuNhapDTO p = new PhieuNhapDTO();

            p.NgayNhap = dtpick.Value;

            if (PhieuNhapBUS.themphieunhap(p) == false)
            {
                MessageBox.Show("Tạo Phiếu Nhập thất bại");
            }
            HienThiDanhSach();
            txtmaphieunhap.Text = dsphieunhap.Rows[dem].Cells[0].Value.ToString();
        }