示例#1
0
        public void setValue(string masp)
        {
            SanPham_BLL_DAL qlsp = new SanPham_BLL_DAL();
            QL_SanPham      sp   = qlsp.laySP(masp);

            lbTen.Text      = sp.TenSanPham;
            lbGia.Text      = ChucNang.convertGia((int)sp.Gia);
            lbTongTien.Text = ChucNang.convertGia((int)sp.Gia);
            soluong         = (int)btnTangGiam.Value;
            dongia          = (int)sp.Gia;
            TongTien        = dongia * soluong;
        }
        private void xuatFileExcel()
        {
            ExcelExport             ex     = new ExcelExport();
            List <QL_ChiTietHoaDon> dsKhoa = lstChiTiet;

            if (dsKhoa.Count == 0)
            {
                MessageBox.Show("Không có dữ liệu");
            }
            QL_HoaDon_BanHang       hdbh    = hd_bll.layHD(maHD);
            List <QL_ChiTietHoaDon> pListSP = new List <QL_ChiTietHoaDon>();

            if (checkDungDiem.Checked)
            {
                hdbh.DiemDung = diemDung;
            }

            hdbh.TongTienThat = Convert.ToInt32(lbTongTien.Text);

            // Đỗ dữ liệu vào danh sách
            int Stt = 1;

            foreach (QL_ChiTietHoaDon item in dsKhoa)
            {
                QL_ChiTietHoaDon chitiet   = new QL_ChiTietHoaDon();
                QL_SanPham       sphientai = sp_bll.laySP(item.MaSP);

                chitiet.TenSanPham = sphientai.TenSanPham;
                chitiet.DonGia     = item.DonGia;
                chitiet.Soluong    = item.Soluong;
                chitiet.STT        = Stt.ToString();
                Stt++;
                pListSP.Add(chitiet);
            }

            string path = string.Empty;

            ex.ExportKhoa(hdbh, pListSP, ref path, false);

            if (!string.IsNullOrEmpty(path) && MessageBox.Show("Bạn có muốn mở file", "Xác Nhận", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                System.Diagnostics.Process.Start(path);
            }
        }
示例#3
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (kiemtraControl() == false)
            {
                MessageBox.Show("Nhập chưa đầy đủ");
                return;
            }

            QL_SanPham sp = new QL_SanPham();

            sp.MaSP       = txtMa.Text;
            sp.TenSanPham = txtTen.Text;
            sp.TinhTrang  = cbTinhTrang.Text;
            sp.MaLoaiSP   = cbMaLoai.SelectedValue.ToString();
            sp.Gia        = Convert.ToInt64(txtGia.Text);

            try
            {
                sp.Hinh = Path.GetFileName(pcSp.Tag.ToString());
                MessageBox.Show(sp.Hinh);
                System.IO.File.Copy(pcSp.Tag.ToString(), "../../img/img_sanpham/" + sp.Hinh, true);
            }
            catch (Exception)
            {
                sp.Hinh = "no-image.jpg";
            }

            List <QL_NguyenLieu_SanPham> lstNLSP = loadNL_SP();

            if (checkThem == true)
            {
                bool check = sp_bll.themSanPham(sp, lstNLSP);

                if (check)
                {
                    MessageBox.Show("Thêm thành công");
                }
                else
                {
                    MessageBox.Show("Thêm thất bại");
                }
                gvSanPham.Enabled = true;
                checkThem         = false;
            }
            else if (checkSua == true)
            {
                bool check = sp_bll.suaSanPham(sp, lstNLSP);
                if (check)
                {
                    MessageBox.Show("Sửa thành công");
                }
                else
                {
                    MessageBox.Show("Sửa thất bại");
                }
                gvSanPham.Enabled = true;
                checkSua          = false;
            }
            else
            {
                checkXoa = false;
            }
            sp_bll.submitChange();
            btnLuu.Enabled = false;
            thietlapcontrol();
            loadTatCaSP(cbMaLoai.SelectedValue.ToString());
        }