private void btnDELETE_PRODUCT_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB                   = new SALEMANAGEMENT_DB();
            List <string>     listIdProduct        = new List <string>();
            DataGridViewSelectedRowCollection data = dgvINFO_INVOICE.SelectedRows;

            foreach (DataGridViewRow dataGVR in data)
            {
                listIdProduct.Add(dataGVR.Cells["MaHangHoa"].Value.ToString());
            }
            foreach (string i in listIdProduct)
            {
                foreach (tblChiTietHoaDonBanHang invoiceDetail in DB.tblChiTietHoaDonBanHangs)
                {
                    if (invoiceDetail.MaHoaDonBan == idInvoice && invoiceDetail.MaHangHoa == i)
                    {
                        DB.tblChiTietHoaDonBanHangs.Remove(invoiceDetail);
                        var product = DB.tblHangHoas.Find(i);
                        product.SoLuong += (int)invoiceDetail.SoLuong;
                    }
                }
                DB.SaveChanges();
            }
            var invoice = DB.tblHoaDonBanHangs.Find(idInvoice);

            invoice.SoTien = BLL_LISTINVOICE.Instance.GetPriceInvoice(idInvoice);
            DB.SaveChanges();
            Show(idInvoice);
        }
        // edit invoice
        public void FuncEditInvoice(tblHoaDonBanHang invoice)
        {
            var getInvoice = DB.tblHoaDonBanHangs.Find(invoice.MaHoaDonBan);

            getInvoice.NgayBan     = invoice.NgayBan;
            getInvoice.MaNhanVien  = invoice.MaNhanVien;
            getInvoice.MaKhachHang = invoice.MaKhachHang;
            DB.SaveChanges();
        }
Пример #3
0
        // Btn lưu thông tin khách hàng
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB       = new SALEMANAGEMENT_DB();
            tblKhachHang      customer = new tblKhachHang();

            customer.MaKhachHang  = txtID_CUSTOMER.Text;
            customer.TenKhachHang = txtNAME_CUSTOMER.Text;
            if (rbMALE.Checked == true)
            {
                customer.GioiTinh = true;
            }
            else
            {
                customer.GioiTinh = false;
            }
            customer.SoDienThoai = txtPHONE.Text;
            customer.DiaChi      = txtADDRESS.Text;
            if (string.IsNullOrEmpty(customer.MaKhachHang) || string.IsNullOrEmpty(customer.TenKhachHang) || string.IsNullOrEmpty(customer.SoDienThoai) ||
                string.IsNullOrEmpty(customer.DiaChi))
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                disable(true);
            }
            else
            {
                if (isAdd) // kiểm tra nếu isAdd = true => add new Customer
                {
                    try
                    {
                        DB.tblKhachHangs.Add(customer);
                        DB.SaveChanges();
                        MessageBox.Show("Thêm khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        disable(false);
                        ShowCustomer();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Mã số khách hàng bị trùng. Vui lòng nhập mã khác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        disable(true);
                    }
                }
                else // edit customer
                {
                    var getCustomer = DB.tblKhachHangs.Find(txtID_CUSTOMER.Text); // tìm kiếm khách hàng có mã txtID_CUSTOMER
                    getCustomer.TenKhachHang = customer.TenKhachHang;
                    getCustomer.GioiTinh     = customer.GioiTinh;
                    getCustomer.SoDienThoai  = customer.SoDienThoai;
                    getCustomer.DiaChi       = customer.DiaChi;
                    DB.SaveChanges();
                    MessageBox.Show("Sửa khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ShowCustomer();
                    disable(false);
                }
            }
        }
        public void setNewQuantity(int _newQuantity)
        {
            string            idProduct = dgvINFO_INVOICE.SelectedRows[0].Cells["MaHangHoa"].Value.ToString();
            SALEMANAGEMENT_DB DB        = new SALEMANAGEMENT_DB();
            var getInvoiceDetail        = DB.tblChiTietHoaDonBanHangs.Find(idInvoice, idProduct);

            getInvoiceDetail.SoLuong  = _newQuantity;
            getInvoiceDetail.TongTien = getInvoiceDetail.DonGia * _newQuantity - getInvoiceDetail.DonGia * _newQuantity * getInvoiceDetail.GiamGia / 100; // thay đổi số tiền của chi tiết hóa đơn sau khi thay đổi số lượng mới
            DB.SaveChanges();
            var getInvoice = DB.tblHoaDonBanHangs.Find(idInvoice);

            getInvoice.SoTien = BLL_LISTINVOICE.Instance.GetPriceInvoice(idInvoice) - getInvoice.GiamGia;
            DB.SaveChanges();
            Show(idInvoice);
        }
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB       = new SALEMANAGEMENT_DB();
            tblNhaSanXuat     PRODUCER = new tblNhaSanXuat();

            if (string.IsNullOrEmpty(txtID_PRODUCER.Text) || string.IsNullOrEmpty(txtNAME_PRODUCER.Text) || string.IsNullOrEmpty(txtADDRESS.Text))
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                PRODUCER.MaNhaSanXuat  = txtID_PRODUCER.Text;
                PRODUCER.TenNhaSanXuat = txtNAME_PRODUCER.Text;
                PRODUCER.DiaChi        = txtADDRESS.Text;
                try {
                    DB.tblNhaSanXuats.Add(PRODUCER);
                    DB.SaveChanges();
                    d(PRODUCER.MaNhaSanXuat, PRODUCER.TenNhaSanXuat);
                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Mã số bị trùng. Vui lòng nhập mã khác", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #6
0
        private void btnDELETE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB                   = new SALEMANAGEMENT_DB();
            List <string>     LIST_ID_ITEMS        = new List <string>();
            DataGridViewSelectedRowCollection DATA = dgvLISTITEMS.SelectedRows;

            foreach (DataGridViewRow data in DATA)
            {
                LIST_ID_ITEMS.Add(data.Cells["MaHangHoa"].Value.ToString());
            }
            foreach (string i in LIST_ID_ITEMS)
            {
                foreach (tblHangHoa HANGHOA in DB.tblHangHoas)
                {
                    if (HANGHOA.MaHangHoa == i)
                    {
                        DB.tblHangHoas.Remove(HANGHOA);
                        MessageBox.Show("Xóa hàng hóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        break;
                    }
                }
                DB.SaveChanges();
            }
            ShowProduct();
        }
Пример #7
0
        private void btnDELETE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB                   = new SALEMANAGEMENT_DB();
            List <string>     listIdStaff          = new List <string>();
            DataGridViewSelectedRowCollection data = dgvLIST_STAFF.SelectedRows;

            foreach (DataGridViewRow dataGvr in data)
            {
                listIdStaff.Add(dataGvr.Cells["MaNhanVien"].Value.ToString());
            }
            foreach (string i in listIdStaff)
            {
                foreach (tblNhanVien staff in DB.tblNhanViens)
                {
                    if (staff.MaNhanVien == i)
                    {
                        DB.tblNhanViens.Remove(staff);
                        MessageBox.Show("Xóa nhân viên thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        break;
                    }
                }
                DB.SaveChanges();
            }
            ShowStaff();
        }
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB         = new SALEMANAGEMENT_DB();
            tblLoaiHangHoa    TYPEOFITEM = new tblLoaiHangHoa();

            if (string.IsNullOrEmpty(txtID_TYPEOFITEM.Text) || string.IsNullOrEmpty(txtNAME_TYPEOFITEM.Text))
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                TYPEOFITEM.MaLoaiHangHoa  = txtID_TYPEOFITEM.Text;
                TYPEOFITEM.TenLoaiHangHoa = txtNAME_TYPEOFITEM.Text;
                try
                {
                    DB.tblLoaiHangHoas.Add(TYPEOFITEM);
                    DB.SaveChanges();
                    d(TYPEOFITEM.MaLoaiHangHoa, TYPEOFITEM.TenLoaiHangHoa);
                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Mã số bị trùng. Vui lòng nhập mã khác", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #9
0
        // Btn xóa khách hàng
        private void btnDELETE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB                   = new SALEMANAGEMENT_DB();
            List <string>     listIdCustomer       = new List <string>();
            DataGridViewSelectedRowCollection data = dgvLISTCUSTOMER.SelectedRows;

            foreach (DataGridViewRow dataGvr in data)
            {
                listIdCustomer.Add(dataGvr.Cells["MaKhachHang"].Value.ToString());
            }
            foreach (string i in listIdCustomer)
            {
                foreach (tblKhachHang customer in DB.tblKhachHangs)
                {
                    if (customer.MaKhachHang == i)
                    {
                        DB.tblKhachHangs.Remove(customer);
                        MessageBox.Show("Xóa khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        break;
                    }
                }
                DB.SaveChanges();
            }
            ShowCustomer();
        }
Пример #10
0
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();

            if (string.IsNullOrEmpty(txtNEW_QUANTITY.Text))
            {
                MessageBox.Show("Vui lòng nhập số lượng mới", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                int oldQty  = Convert.ToInt32(txtQUANTITY.Text);
                int newQty  = Convert.ToInt32(txtNEW_QUANTITY.Text);
                var product = DB.tblHangHoas.Find(idProduct);
                if (newQty > product.SoLuong)
                {
                    lbSTATUS.Text = "KHÔNG ĐỦ SL";
                }
                else
                {
                    product.SoLuong = product.SoLuong + oldQty - newQty;
                    DB.SaveChanges();
                    d(newQty);
                    this.Close();
                }
            }
        }
Пример #11
0
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB       = new SALEMANAGEMENT_DB();
            tblNhaCungCap     SUPPLIER = new tblNhaCungCap();

            if (string.IsNullOrEmpty(txtID_SUPPLIER.Text) || string.IsNullOrEmpty(txtNAME_SUPPLIER.Text) || string.IsNullOrEmpty(txtADDRESS.Text) ||
                string.IsNullOrEmpty(txtPHONE.Text) || string.IsNullOrEmpty(txtEMAIL.Text) || string.IsNullOrEmpty(txtFAX.Text) ||
                string.IsNullOrEmpty(txtCODE.Text))
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                SUPPLIER.MaNhaCungCap  = txtID_SUPPLIER.Text;
                SUPPLIER.TenNhaCungCap = txtNAME_SUPPLIER.Text;
                SUPPLIER.DiaChi        = txtADDRESS.Text;
                SUPPLIER.Email         = txtEMAIL.Text;
                SUPPLIER.Fax           = txtFAX.Text;
                SUPPLIER.SoDienThoai   = txtPHONE.Text;
                SUPPLIER.MaSoThue      = Convert.ToInt32(txtCODE.Text);
                try
                {
                    DB.tblNhaCungCaps.Add(SUPPLIER);
                    DB.SaveChanges();
                    d(SUPPLIER.MaNhaCungCap, SUPPLIER.TenNhaCungCap);
                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Mã số bị trùng. Vui lòng nhập mã khác", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            this.Close();
        }
Пример #12
0
 // Btn thanh toán
 private void btnPAYMENT_Click(object sender, EventArgs e)
 {
     if (DATA.Rows.Count == 0)
     {
         MessageBox.Show("Không thể thực hiện chức năng này", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         SALEMANAGEMENT_DB DB         = new SALEMANAGEMENT_DB();
         tblHoaDonBanHang  NEWINVOICE = new tblHoaDonBanHang();
         if (string.IsNullOrEmpty(txtID_INVOICE.Text) || invoicePrice == 0 || cbbCUSTOMER.SelectedIndex == 0 || cbbSTAFF.SelectedIndex == 0 ||
             cbbSTAFF.SelectedIndex == 0 || cbbCUSTOMER.SelectedIndex == 0)
         {
             MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             NEWINVOICE.MaHoaDonBan = txtID_INVOICE.Text;
             NEWINVOICE.MaNhanVien  = ((CBBItem)cbbSTAFF.SelectedItem).VALUE;
             NEWINVOICE.NgayBan     = dpDAY.Value;
             NEWINVOICE.MaKhachHang = ((CBBItem)cbbCUSTOMER.SelectedItem).VALUE;
             NEWINVOICE.SoTien      = invoicePrice;
             NEWINVOICE.GiamGia     = invoiceDiscount;
             try
             {
                 MessageBox.Show("Tạo thành công hóa đơn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 DB.tblHoaDonBanHangs.Add(NEWINVOICE);
                 DB.SaveChanges();// thêm đơn hàng vào DB
                 foreach (DataRow data in DATA.Rows)
                 {
                     DB.tblChiTietHoaDonBanHangs.Add(BLL_CREATEINVOICE.Instance.GetInvoice_Detail(data, NEWINVOICE.MaHoaDonBan));
                     DB.SaveChanges();// thêm hóa đơn bán hàng chi tiết
                     var item = DB.tblHangHoas.Find(data["MaHangHoa"].ToString());
                     item.SoLuong -= Convert.ToInt32(data["SoLuong"].ToString());
                     DB.SaveChanges();// thay đổi số lượng hàng hóa sau khi thanh toán
                 }
                 ShowProduct();
                 load();
             }
             catch (Exception)
             {
                 MessageBox.Show("Tạo hóa đơn thất bại. Mã đơn bị trùng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();
            var invoice          = DB.tblHoaDonBanHangs.Find(txtID_INVOICE.Text);

            invoice.NgayBan     = Convert.ToDateTime(dpDAY.Value);
            invoice.MaNhanVien  = ((CBBItem)cbbSTAFF.SelectedItem).VALUE;
            invoice.MaKhachHang = ((CBBItem)cbbCUSTOMER.SelectedItem).VALUE;
            DB.SaveChanges();
            MessageBox.Show("Sửa hóa đơn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            ShowInvoice();
            disable(false);
        }
Пример #14
0
        private void btnADD_PRODUCT_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();

            idProduct  = dgvProduct.SelectedRows[0].Cells["MaHangHoa"].Value.ToString();
            productQty = Convert.ToInt32(txtQUANTITY.Text);
            pricePro   = Convert.ToDouble(dgvProduct.SelectedRows[0].Cells["GiaBan"].Value.ToString());
            discount   = Convert.ToInt32(txtDISCOUNT.Text);
            if (productQty > Convert.ToInt32(dgvProduct.SelectedRows[0].Cells["SoLuong"].Value.ToString()))
            {
                lbSTATUS.Text = "KHÔNG ĐỦ SL";
            }
            else
            {
                lbSTATUS.Text = "";
                tblChiTietHoaDonBanHang invoiceDetail = new tblChiTietHoaDonBanHang();
                invoiceDetail.MaHoaDonBan = idInvoice;
                invoiceDetail.MaHangHoa   = idProduct;
                invoiceDetail.SoLuong     = productQty;
                invoiceDetail.DonGia      = pricePro;
                invoiceDetail.GiamGia     = discount;
                invoiceDetail.TongTien    = pricePro * productQty - pricePro * productQty * discount / 100;
                DB.tblChiTietHoaDonBanHangs.Add(invoiceDetail);
                var product = DB.tblHangHoas.Find(idProduct);
                product.SoLuong -= productQty;
                var invoice = DB.tblHoaDonBanHangs.Find(idInvoice);
                invoice.SoTien += invoiceDetail.TongTien;
                DB.SaveChanges();
                d(idInvoice);
                DialogResult dR = MessageBox.Show("Thêm thành công hàng hóa. Bạn có muốn tiếp tục thêm?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dR == DialogResult.Yes)
                {
                    ShowProduct();
                }
                else
                {
                    this.Close();
                }
            }
        }
        private void btnDELETE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB                   = new SALEMANAGEMENT_DB();
            List <string>     listIdInvoice        = new List <string>();
            DataGridViewSelectedRowCollection data = dgvLIST_INVOICE.SelectedRows;

            foreach (DataGridViewRow dataGvr in data)
            {
                listIdInvoice.Add(dataGvr.Cells["MaHoaDonBan"].Value.ToString());
            }
            foreach (string i in listIdInvoice)
            {
                foreach (tblHoaDonBanHang invoice in DB.tblHoaDonBanHangs) // xóa đơn hàng có mã đơn = i
                {
                    if (invoice.MaHoaDonBan == i)
                    {
                        DB.tblHoaDonBanHangs.Remove(invoice);
                        foreach (tblChiTietHoaDonBanHang invoiceDetail in DB.tblChiTietHoaDonBanHangs) // xóa chi tiết đơn hàng có mã đơn = i
                        {
                            if (invoiceDetail.MaHoaDonBan == i)
                            {
                                DB.tblChiTietHoaDonBanHangs.Remove(invoiceDetail);
                                foreach (tblHangHoa product in DB.tblHangHoas) // thay đổi số lượng hàng hóa sau khi xóa chi tiết đơn hàng
                                {
                                    if (product.MaHangHoa == invoiceDetail.MaHangHoa)
                                    {
                                        product.SoLuong += (int)invoiceDetail.SoLuong;
                                    }
                                }
                            }
                        }
                    }
                }
                DB.SaveChanges();
                MessageBox.Show("Xóa hóa đơn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            ShowInvoice();
        }
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB        = new SALEMANAGEMENT_DB();
            tblKhachHang      KHACHHANG = new tblKhachHang();

            if (string.IsNullOrEmpty(txtID_CUSTOMER.Text) || string.IsNullOrEmpty(txtNAME_CUSTOMER.Text) || string.IsNullOrEmpty(txtPHONE.Text) ||
                string.IsNullOrEmpty(txtADDRESS.Text))
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                KHACHHANG.MaKhachHang  = txtID_CUSTOMER.Text;
                KHACHHANG.TenKhachHang = txtNAME_CUSTOMER.Text;
                KHACHHANG.SoDienThoai  = txtPHONE.Text;
                if (rbMALE.Checked == true)
                {
                    KHACHHANG.GioiTinh = true;
                }
                else
                {
                    KHACHHANG.GioiTinh = false;
                }
                KHACHHANG.DiaChi = txtADDRESS.Text;
                try
                {
                    DB.tblKhachHangs.Add(KHACHHANG);
                    DB.SaveChanges();
                    d(KHACHHANG.MaKhachHang, KHACHHANG.TenKhachHang);
                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Mã khách hàng bị trùng. Vui lòng nhập mã khác", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #17
0
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            byte[]       images  = null;
            FileStream   fStream = new FileStream(imageLocation, FileMode.Open, FileAccess.Read);
            BinaryReader bReader = new BinaryReader(fStream);

            images = bReader.ReadBytes((int)fStream.Length);
            SALEMANAGEMENT_DB DB      = new SALEMANAGEMENT_DB();
            tblHangHoa        HANGHOA = new tblHangHoa();

            HANGHOA.MaHangHoa     = txtID_PRODUCT.Text;
            HANGHOA.TenHangHoa    = txtNAME_PRODUCT.Text;
            HANGHOA.SoLuong       = Convert.ToInt32(txtQUANTITY.Text);
            HANGHOA.GiaBan        = Convert.ToDouble(txtSALE.Text);
            HANGHOA.GiaNhap       = Convert.ToDouble(txtBUY.Text);
            HANGHOA.MoTa          = txtDESCRIBE.Text;
            HANGHOA.MaLoaiHangHoa = ((CBBItem)cbbTYPE_OF_PRODUCT.SelectedItem).VALUE;
            HANGHOA.MaNhaCungCap  = ((CBBItem)cbbSUPPLIERs.SelectedItem).VALUE;
            HANGHOA.MaNhaSanXuat  = ((CBBItem)cbbPRODUCERs.SelectedItem).VALUE;
            HANGHOA.HinhAnh       = images;
            if (string.IsNullOrEmpty(txtID_PRODUCT.Text) || string.IsNullOrEmpty(txtNAME_PRODUCT.Text) || string.IsNullOrEmpty(txtQUANTITY.Text) ||
                string.IsNullOrEmpty(txtBUY.Text) || string.IsNullOrEmpty(txtSALE.Text))
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin hàng hóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                disable(true);
            }
            else
            {
                if (isAdd)
                {
                    try
                    {
                        DB.tblHangHoas.Add(HANGHOA);
                        DB.SaveChanges();
                        MessageBox.Show("Thêm hàng hóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        disable(false);
                        ShowProduct();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Mã số hàng hóa bị trùng. Vui lòng nhập mã khác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        disable(true);
                    }
                }
                else
                {
                    var GETITEM = DB.tblHangHoas.Find(HANGHOA.MaHangHoa);
                    GETITEM.TenHangHoa    = HANGHOA.TenHangHoa;
                    GETITEM.SoLuong       = HANGHOA.SoLuong;
                    GETITEM.GiaBan        = HANGHOA.GiaBan;
                    GETITEM.GiaNhap       = HANGHOA.GiaNhap;
                    GETITEM.MaLoaiHangHoa = HANGHOA.MaLoaiHangHoa;
                    GETITEM.MaNhaCungCap  = HANGHOA.MaNhaCungCap;
                    GETITEM.MaNhaSanXuat  = HANGHOA.MaNhaSanXuat;
                    GETITEM.HinhAnh       = HANGHOA.HinhAnh;
                    DB.SaveChanges();
                    MessageBox.Show("Sửa hàng hóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    disable(false);
                    ShowProduct();
                }
            }
        }
Пример #18
0
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB    = new SALEMANAGEMENT_DB();
            tblNhanVien       staff = new tblNhanVien();

            staff.MaNhanVien  = txtID_STAFF.Text;
            staff.TenNhanVien = txtNAME_STAFF.Text;
            staff.ViTri       = cbbPOSITION.SelectedItem.ToString();
            staff.NgaySinh    = Convert.ToDateTime(dpDAY.Value.ToShortDateString());
            if (rbMALE.Checked == true)
            {
                staff.GioiTinh = true;
            }
            else
            {
                staff.GioiTinh = false;
            }
            staff.SoDienThoai = txtPHONE.Text;
            staff.DiaChi      = txtADDRESS.Text;
            staff.Luong       = txtSALARY.Text;
            if (string.IsNullOrEmpty(staff.MaNhanVien) || string.IsNullOrEmpty(staff.TenNhanVien) || string.IsNullOrEmpty(staff.SoDienThoai) ||
                string.IsNullOrEmpty(staff.DiaChi) || string.IsNullOrEmpty(staff.Luong))
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                disable(true);
            }
            else
            {
                if (isAdd) // kiểm tra. nếu isAdd là true => add new Nhân viên
                {
                    try
                    {
                        DB.tblNhanViens.Add(staff);
                        DB.SaveChanges();
                        MessageBox.Show("Thêm nhân viên thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        disable(false);
                        ShowStaff();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Mã số nhân viên bị trùng. Vui lòng nhập mã khác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        disable(true);
                    }
                }
                else // ngược lại isAdd = false => edit nhân viên
                {
                    var getStaff = DB.tblNhanViens.Find(txtID_STAFF.Text);
                    getStaff.TenNhanVien = staff.TenNhanVien;
                    getStaff.ViTri       = staff.ViTri;
                    getStaff.NgaySinh    = staff.NgaySinh;
                    getStaff.GioiTinh    = staff.GioiTinh;
                    getStaff.SoDienThoai = staff.SoDienThoai;
                    getStaff.DiaChi      = staff.DiaChi;
                    getStaff.Luong       = staff.Luong;
                    DB.SaveChanges();
                    MessageBox.Show("Sửa nhân viên thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    disable(false);
                    ShowStaff();
                }
            }
        }