Example #1
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            int i = -1; string s = "";

            if (radioBtnPN.Checked)
            {
                try
                {
                    PhieuNhap ob = new PhieuNhap(txtMa.Text, cbxMaNV.SelectedValue.ToString(), da_tiNgayNX.Value.ToString(), cbxMaDoiTac.SelectedValue.ToString(), cbxMaKho.SelectedValue.ToString());
                    i = pn.Delete(ob);
                }
                catch { s = "Dữ liệu đã nhập không phù hợp!\n Mời nhập lại!!"; }
            }
            else if (radioBtnPX.Checked)
            {
                try
                {
                    PhieuXuat ob = new PhieuXuat(txtMa.Text, cbxMaNV.SelectedValue.ToString(), da_tiNgayNX.Value.ToString(), cbxMaDoiTac.SelectedValue.ToString(), cbxMaKho.SelectedValue.ToString());
                    i = px.Delete(ob);
                }
                catch { s = "Dữ liệu đã nhập không phù hợp!\n Mời nhập lại!!"; }
            }
            switch (i)
            {
            case -2:
                s = "Lỗi kết nối!!";
                break;

            case 1:
                s = "Xóa thành công!!";
                btnLoad_Click(sender, e);
                break;

            case 2:
                s = "Không thể xóa dữ liệu!!\n Mã phiếu này không tồn tại!!";
                break;

            case 3:
                s = "Không thể xóa do mã phiếu này có giao dịch các mặt hàng!!\n Hãy xóa chi tiết phiếu!";
                break;

            case 0:
                s = "Lỗi!! Không thể xóa dữ liệu!!";
                break;
            }
            MessageBox.Show(s, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        private void cboMaPN_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            PhieuNhap dt1 = (PhieuNhap)nl.getPN_byMaPN(cboMaPN.SelectedValue.ToString());

            if (dt1 != null)
            {
                txtMaPN.Text      = dt1.MaPhieuNhap.ToString();
                cboNCC.Text       = nl.getTenNCC(dt1.MaNhaCungCap);
                msNgayNhap.Text   = Convert.ToDateTime(dt1.NgayNhap).ToString("dd-MM-yyyy");
                txtThanhTien.Text = dt1.ThanhTien.ToString();
                txtNhanVien.Text  = dt1.NguoiLap.ToString();
                string ml = cboMaPN.SelectedValue.ToString();
                if (ml != null)
                {
                    dgvChiTietPN.DataSource = nl.GetChiTietPhieuNhaps_byMaPN(ml.ToString());
                }
            }
        }