Exemplo n.º 1
0
 // ghi nhan:
 private void button6_Click_1(object sender, EventArgs e)
 {
     if (key == 1)
     {
         if (tbx_tensp.Text == "" || txb_madm.Text == "" || txb_ncc.Text == "" || txb_phanloai.Text == "" || txb_serial.Text == "" || txb_soluong.Value == 0)
         {
             MessageBox.Show("Hãy Điền đủ thông tin vào Các Mục", "Thông Báo");
             tbx_masp.Focus();
         }
         else if (filepart == "")
         {
             MessageBox.Show("Hãy Chọn ảnh Sản Phẩm", "Cảnh Báo");
             button8.Focus();
         }
         else
         {
             DataTable dtncc = new DataTable();
             DataTable dtdm  = new DataTable();
             DataTable dtsp  = acc.CheckSql("select *from SANPHAM where MASP='" + tbx_masp.Text + "'");
             dtncc = acc.CheckSql("Select *from NHACUNGCAP WHERE MANCC='" + txb_ncc.Text + "'");
             dtdm  = acc.CheckSql("SELECT *FROM DANHMUC WHERE MADANHMUC='" + txb_madm.Text + "'");
             if (dtncc.Rows.Count < 0)
             {
                 MessageBox.Show("NHÀ CUNG CẤP CHƯA TỒN TẠI", "Thông Báo");
                 tbx_masp.Clear();
                 txb_madm.ResetText();
                 txb_madm.Focus();
             }
             else if (dtdm.Rows.Count < 0)
             {
                 MessageBox.Show("DANH MỤC CHƯA TỒN TẠI", "THÔNG BÁO");
                 txb_madm.ResetText();
                 txb_madm.Focus();
             }
             else if (dtsp.Rows.Count > 0)
             {
                 MessageBox.Show("MÃ SẢN PHẨM ĐÃ TỒN TẠI", "THÔNG BÁO");
                 tbx_masp.Clear();
                 tbx_masp.Focus();
             }
             else
             {
                 var itemNCC = txb_ncc.GetItemText(txb_ncc.SelectedItem);
                 ThongTinNCC(itemNCC);
                 var itemDM = txb_madm.GetItemText(txb_madm.SelectedItem);
                 ThongTinDM(itemDM);
                 //filepart = openFile_PictureSP.FileName;
                 acc.THEM_SANPHAM(tbx_masp.Text, tbx_tensp.Text, MANCC, float.Parse(txb_giasp.Text), MADM, txb_serial.Text, filename, dtpicker_nsx.Value, dtpicker_hsd.Value, txb_ghichu.Text, Convert.ToInt32(txb_soluong.Value), txb_phanloai.Text);
                 SANPHAM_Load(sender, e);
                 cleartext();
                 dgv_SANPHAM.ClearSelection();
                 label_thongbaoSP.Text = "Thêm THành Công Sản Phẩm mới";
                 tbx_tensp.Focus();
             }
         }
     }
     if (key == 2)
     {
         DataTable dtdm  = acc.CheckSql("SELECT *From DANHMUC where MADANHMUC='" + txb_madm.Text + "'");
         DataTable dtncc = acc.CheckSql("SELECT *From NHACUNGCAP where MANCC='" + txb_ncc.Text + "'");
         if (dtdm.Rows.Count < 0)
         {
             MessageBox.Show("Mã danh mục không tồn tại", "THông báo");
             txb_madm.ResetText();
             txb_madm.Focus();
         }
         else if (dtncc.Rows.Count < 0)
         {
             MessageBox.Show("MÃ nhà cung cấp không tồn tại", "Thông Báo");
             txb_ncc.ResetText();
             txb_ncc.Focus();
         }
         else
         {
             var itemNCC = txb_ncc.GetItemText(txb_ncc.SelectedItem);
             ThongTinNCC(itemNCC);
             var itemDM = txb_madm.GetItemText(txb_madm.SelectedItem);
             ThongTinDM(itemDM);
             //filepart = openFile_PictureSP.FileName;
             acc.SUA_SANPHAM(tbx_masp.Text, tbx_tensp.Text, MANCC, float.Parse(txb_giasp.Text), MADM, txb_serial.Text, filename, dtpicker_nsx.Value, dtpicker_hsd.Value, txb_ghichu.Text, Convert.ToInt32(txb_soluong.Value), txb_phanloai.Text);
             SANPHAM_Load(sender, e);
             dgv_SANPHAM.ClearSelection();
             cleartext();
             label_thongbaoSP.Text = "Sửa Thông Tin thành công";
         }
     }
     if (key == 3)
     {
         if (dgv_SANPHAM.SelectedRows == null || tbx_masp.Text == "")
         {
             MessageBox.Show("Hãy chọn 1 sản phẩm để xóa", "Cảnh Báo");
         }
         else
         {
             if (MessageBox.Show("Bạn có chắc chắn muốn xóa sản phẩm này", "cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 acc.XOA_SANPHAM(tbx_masp.Text);
                 SANPHAM_Load(sender, e);
                 dgv_SANPHAM.ClearSelection();
                 cleartext();
                 label_thongbaoSP.Text = "Đã xóa thành công";
             }
         }
     }
 }