示例#1
0
        public static List <PhieuNhanDTO> LoadPhieuNhan()
        {
            string sQuery = @"SELECT * FROM PhieuNhan, DonViNhan WHERE PhieuNhan.MaDVN = DonViNhan.MaDVN";

            con = DataProvider.Connect();
            DataTable dt = DataProvider.LayDataTable(sQuery, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <PhieuNhanDTO> lstpn = new List <PhieuNhanDTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                PhieuNhanDTO pn = new PhieuNhanDTO();
                pn.IMaPN      = int.Parse(dt.Rows[i]["MaPN"].ToString());
                pn.DtNgayNhan = DateTime.Parse(dt.Rows[i]["NgayNhan"].ToString());
                pn.SNguoiNhan = dt.Rows[i]["NguoiNhan"].ToString();
                pn.IMaDVN     = int.Parse(dt.Rows[i]["MaDVN"].ToString());
                pn.STenDVN    = dt.Rows[i]["TenDVN"].ToString();
                lstpn.Add(pn);
            }
            DataProvider.CloseConnect(con);
            return(lstpn);
        }
示例#2
0
        public static bool SuaPhieuNhan(PhieuNhanDTO pnDTO)
        {
            string sQuery = string.Format("UPDATE PhieuNhan SET NgayNhan=N'{0}', NguoiNhan=N'{1}', MaDVN={2} WHERE MaPN={3}", pnDTO.DtNgayNhan, pnDTO.SNguoiNhan, pnDTO.IMaDVN, pnDTO.IMaPN);

            con = DataProvider.Connect();
            try
            {
                DataProvider.ExecuteQueriesNonQuery(sQuery, con);
                DataProvider.CloseConnect(con);
                return(true);
            }
            catch (Exception ex) { DataProvider.CloseConnect(con); return(false); }
        }
示例#3
0
        public static bool XoaPhieuNhan(PhieuNhanDTO pnDTO)
        {
            string sQuery = string.Format(@"DELETE FROM PhieuNhan WHERE MaPN={0}", pnDTO.IMaPN);

            con = DataProvider.Connect();
            try
            {
                DataProvider.ExecuteQueriesNonQuery(sQuery, con);
                DataProvider.CloseConnect(con);
                return(true);
            }
            catch (Exception ex) { DataProvider.CloseConnect(con); return(false); }
        }
示例#4
0
        public static bool ThemPhieuNhan(PhieuNhanDTO pnDTO)
        {
            string sQuery = string.Format(@"INSERT INTO PhieuNhan VALUES (N'{0}', N'{1}', {2})", pnDTO.DtNgayNhan, pnDTO.SNguoiNhan, pnDTO.IMaDVN);

            con = DataProvider.Connect();
            try
            {
                DataProvider.ExecuteQueriesNonQuery(sQuery, con);
                DataProvider.CloseConnect(con);
                return(true);
            }
            catch (Exception ex) { DataProvider.CloseConnect(con); return(false); }
        }
示例#5
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            PhieuNhanDTO pnDTO = new PhieuNhanDTO();

            pnDTO.IMaPN      = int.Parse(txtMaPN.Text);
            pnDTO.DtNgayNhan = DateTime.Parse(dtpNgayNhan.Text);
            pnDTO.SNguoiNhan = txtNguoiNhan.Text;
            pnDTO.IMaDVN     = int.Parse(cbDVN.SelectedValue.ToString());
            if (PhieuNhanBLL.SuaPhieuNhan(pnDTO))
            {
                MessageBox.Show("Sửa thành công.", "Thông báo!");
                LoadPhieuNhan();
                return;
            }
            MessageBox.Show("Sửa thất bại.", "Thông báo!");
        }
示例#6
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (txtMaPN.Text == "")
            {
                MessageBox.Show("Hãy chọn phiếu cần xóa.", "Thông báo!");
                return;
            }
            PhieuNhanDTO pnDTO = new PhieuNhanDTO();

            pnDTO.IMaPN = int.Parse(txtMaPN.Text);
            if (PhieuNhanBLL.XoaPhieuNhan(pnDTO))
            {
                MessageBox.Show("Xóa thành công.", "Thông báo!");
                LoadPhieuNhan();
                return;
            }
            MessageBox.Show("Xóa thất bại.", "Thông báo!");
        }
示例#7
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (txtNguoiNhan.Text == "")
            {
                MessageBox.Show("Bạn phải nhập đày đủ thông tin.", "Thông báo!");
                return;
            }
            PhieuNhanDTO pnDTO = new PhieuNhanDTO();

            pnDTO.DtNgayNhan = DateTime.Parse(dtpNgayNhan.Text);
            pnDTO.SNguoiNhan = txtNguoiNhan.Text;
            pnDTO.IMaDVN     = int.Parse(cbDVN.SelectedValue.ToString());
            if (PhieuNhanBLL.ThemPhieuNhan(pnDTO))
            {
                MessageBox.Show("Thêm thành công.", "Thông báo!");
                LoadPhieuNhan();
                return;
            }
            MessageBox.Show("Thêm thất bại.", "Thông báo!");
        }
示例#8
0
 public static bool SuaPhieuNhan(PhieuNhanDTO pnDTO)
 {
     return(PhieuNhanDAL.SuaPhieuNhan(pnDTO));
 }
示例#9
0
 public static bool ThemPhieuNhan(PhieuNhanDTO pnDTO)
 {
     return(PhieuNhanDAL.ThemPhieuNhan(pnDTO));
 }