Ejemplo n.º 1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            int    MASP     = int.Parse(txtID.Text);
            string TenSP    = txtTen.Text;
            int    SLNHAP   = int.Parse(txtSL.Text);
            string NgayNhap = txtNgaynhap.Value.Date.ToString("yyyy/MM/dd");
            string GiaNhap  = txtGiaNhap.Text;
            string TongTien = txtTongTien.Text;
            int    MANGNHAP = nv_BUS.getMANV(TENNV);

            if (txtNgaynhap.Value <= DateTime.Now)
            {
                if (sp_BUS.CheckTonTai(MASP, TenSP) == false)
                {
                    MessageBox.Show("Vui lòng kiểm tra lại hoặc chưa thêm phụ tùng vào kho!");
                }
                else
                {
                    NhapKho_DTO nk = new NhapKho_DTO(NgayNhap, MASP, MANGNHAP, SLNHAP, TongTien);
                    if (nk_BUS.checkSPNhap(MASP, NgayNhap, MANGNHAP) == true)
                    {
                        if (nk_BUS.UpdateSLNK(nk))
                        {
                            sp_BUS.UpdateSL(nk.MASP, SLNHAP);
                            NhapHang_GUI_Load(sender, e);
                            MessageBox.Show("Cập nhật hàng thành công!");
                        }
                        else
                        {
                            MessageBox.Show("Cập nhật hàng thất bại!");
                        }
                    }
                    else
                    {
                        if (nk_BUS.Insert(nk))
                        {
                            sp_BUS.UpdateSL(nk.MASP, SLNHAP);
                            NhapHang_GUI_Load(sender, e);
                            MessageBox.Show("Nhập hàng thành công!");
                        }
                        else
                        {
                            MessageBox.Show("Nhập hàng thất bại!");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Ngày nhập phải bằng hoặc bé hơn ngày hiện tại!");
            }
        }