示例#1
0
        private CTXuatNL getCTXuat()
        {
            CTXuatNL ct = new CTXuatNL();

            ct.MaPhieuXuat = int.Parse(txtMaPX.Text);
            ct.MaNL        = cbMaNL.SelectedValue.ToString();
            ct.TenNL       = txtTenNL.Text;
            ct.SoLuong     = int.Parse(txtSoLuong.Text);
            ct.DonViTinh   = txtDonViTinh.Text;
            return(ct);
        }
示例#2
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (txtMaPX.Text == "" || txtDonViTinh.Text == "" || txtSoLuong.Text == "" || txtTenNL.Text == "")
     {
         MessageBox.Show("Không thể lưu vì để trống");
     }
     else
     {
         CTXuatNL xuat = getCTXuat();
         int      maPX = int.Parse(txtMaPX.Text);
         string   maNL = cbMaNL.Text;
         string   slc  = ctxBO.laySLCon(cbMaNL.Text);
         int      i    = int.Parse(slc);
         int      j    = int.Parse(txtSoLuong.Text);
         if (ctxBO.kiemTraTonTai(maPX, maNL))
         {
             if (j > i)
             {
                 MessageBox.Show("Số lượng còn không đủ để xuất, vui lòng kiểm tra lại");
             }
             else
             if (ctxBO.SuaCTXuat(xuat))
             {
                 MessageBox.Show("Sửa thành công");
             }
             else
             {
                 MessageBox.Show("Không thể sửa dữ liệu");
             }
         }
         else
         {
             if (txtDonViTinh.Text == "" || txtSoLuong.Text == "")
             {
                 MessageBox.Show("Bạn cần nhập đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             if (j > i)
             {
                 MessageBox.Show("Số lượng còn không đủ để xuất, vui lòng kiểm tra lại");
             }
             else
             if (ctxBO.ThemCTXuat(xuat))
             {
                 MessageBox.Show("Thêm thành công");
             }
             else
             {
                 MessageBox.Show("Không thể thêm dữ liệu");
             }
         }
         binData();
     }
 }
示例#3
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (txtMaPX.Text == "" || txtDonViTinh.Text == "" || txtSoLuong.Text == "" || txtTenNL.Text == "")
     {
         MessageBox.Show("Không thể xóa vì để trống");
     }
     else
     {
         CTXuatNL ct = getCTXuat();
         if (MessageBox.Show("Bạn chắc muốn xóa xuất nguyên liệu: " + txtTenNL.Text + " ?", "Xác nhận", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
         {
             if (ctxBO.XoaCTXuat(ct))
             {
                 MessageBox.Show("Xóa thành công");
             }
             else
             {
                 MessageBox.Show("Không thể xóa");
             }
         }
         binData();
     }
 }