public HoaDonNhapHang getHoaDonNhapHang(string _maHD)
        {
            try
            {
                SqlCommand cmd = new SqlCommand("HOADONNHAPHANG_getHoaDonNhapHang", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter("@maHD", SqlDbType.VarChar, 10)).Value = _maHD;

                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }
                SqlDataReader  dr             = cmd.ExecuteReader();
                HoaDonNhapHang hoadonnhaphang = null;
                if (dr.Read())
                {
                    hoadonnhaphang          = new HoaDonNhapHang();
                    hoadonnhaphang.MaHD     = dr["MaHD"].ToString();
                    hoadonnhaphang.NgayLap  = (DateTime)dr["NgayLap"];
                    hoadonnhaphang.MaNV     = dr["MaNV"].ToString();
                    hoadonnhaphang.MaNCC    = dr["MaNCC"].ToString();
                    hoadonnhaphang.TongTien = (int)dr["TongTien"];
                    hoadonnhaphang.GhiChu   = dr["GhiChu"].ToString();
                    hoadonnhaphang.IsActive = (Convert.ToInt32(dr["IsActive"]) == 1) ? true : false;
                }
                conn.Close();
                return(hoadonnhaphang);
            }
            catch (Exception e)
            {
                conn.Close();
                Console.WriteLine("Lỗi: " + e.Message);
                return(null);
            }
        }
Beispiel #2
0
        public bool CapNhatHoaDonNhapHang(HoaDonNhapHang hdnhobj)
        {
            try
            {
                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }

                string     statement = "EXEC HOADONNHAPHANG_Upd @MAHDNHAPHANG, @CODEHD, @TONGTIEN, @NGAYNHAP, @MANVXACNHAN";
                SqlCommand cmd       = new SqlCommand(statement, conn);
                cmd.Parameters.Add("@MAHDNHAPHANG", System.Data.SqlDbType.VarChar).Value = hdnhobj.MiMaHDNhaphang.ToString();
                cmd.Parameters.Add("@CODEHD", System.Data.SqlDbType.VarChar).Value       = hdnhobj.MsCodeHD;
                cmd.Parameters.Add("@TONGTIEN", System.Data.SqlDbType.VarChar).Value     = hdnhobj.MiTongtien.ToString();
                cmd.Parameters.Add("@NGAYNHAP", System.Data.SqlDbType.VarChar).Value     = hdnhobj.MdtNgaynhap.ToString();
                cmd.Parameters.Add("@MANVXACNHAN", System.Data.SqlDbType.VarChar).Value  = hdnhobj.MiMaNVXacnhan.ToString();
                cmd.ExecuteNonQuery();

                conn.Close();
                return(true);
            }
            catch (Exception)
            {
                conn.Close();
                return(false);
            }
        }
        public bool updateHoaDonDatHang(HoaDonNhapHang _hoaDonNhapHang)
        {
            try
            {
                SqlCommand cmd = new SqlCommand("HOADONHAPHANG_Update", conn);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add(new SqlParameter("@maHD", SqlDbType.VarChar, 10)).Value    = _hoaDonNhapHang.MaHD;
                cmd.Parameters.Add(new SqlParameter("@ngayLap", SqlDbType.Date)).Value        = _hoaDonNhapHang.NgayLap;
                cmd.Parameters.Add(new SqlParameter("@maNV", SqlDbType.VarChar, 10)).Value    = _hoaDonNhapHang.MaNV;
                cmd.Parameters.Add(new SqlParameter("@maNCC", SqlDbType.VarChar, 10)).Value   = _hoaDonNhapHang.MaNCC;
                cmd.Parameters.Add(new SqlParameter("@tongTien", SqlDbType.Int)).Value        = _hoaDonNhapHang.TongTien;
                cmd.Parameters.Add(new SqlParameter("@ghiChu", SqlDbType.VarChar, 100)).Value = _hoaDonNhapHang.GhiChu;
                cmd.Parameters.Add(new SqlParameter("@isActive", SqlDbType.Bit)).Value        = _hoaDonNhapHang.IsActive;

                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }
                cmd.ExecuteNonQuery();
                conn.Close();
                return(true);
            }
            catch (Exception e)
            {
                conn.Close();
                Console.WriteLine("Lỗi: " + e.Message);
                return(false);
            }
        }
Beispiel #4
0
        public HoaDonNhapHang HoaDonNhapHangByMaHDNH(string sMAHDNHAPHANG)
        {
            try
            {
                if (conn.State != System.Data.ConnectionState.Open)
                {
                    conn.Open();
                }

                SqlCommand cmd = new SqlCommand("EXEC HOADONNHAPHANG_ById @MAHDNHAPHANG ", conn);
                cmd.Parameters.Add("@MAHDNHAPHANG", SqlDbType.VarChar).Value = sMAHDNHAPHANG;
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataTable      dt = new DataTable();
                da.Fill(dt);
                conn.Close();
                HoaDonNhapHang result = new HoaDonNhapHang(Int32.Parse(dt.Rows[0][0].ToString()),
                                                           dt.Rows[0][1].ToString(),
                                                           Int32.Parse(dt.Rows[0][2].ToString()),
                                                           Convert.ToDateTime(dt.Rows[0][3].ToString()),
                                                           Int32.Parse(dt.Rows[0][4].ToString()),
                                                           Int32.Parse(dt.Rows[0][5].ToString()));
                return(result);
            }
            catch (Exception)
            {
                conn.Close();
                return(null);
            }
        }
Beispiel #5
0
 public void ThemHDNhap(HoaDonNhapHang obj)
 {
     using (GalaxyMobileEntities db = new GalaxyMobileEntities())
     {
         db.HoaDonNhapHangs.Add(obj);
         db.SaveChanges();
     }
 }
Beispiel #6
0
 public void XoaHDNhap(HoaDonNhapHang obj)
 {
     using (GalaxyMobileEntities db = new GalaxyMobileEntities())
     {
         db.HoaDonNhapHangs.Attach(obj);
         db.HoaDonNhapHangs.Remove(obj);
         db.SaveChanges();
     }
 }
Beispiel #7
0
        // xóa tạm
        public void XoaTam(int id)
        {
            //Mon _mon = dbContext.Mons.Single<Mon>(x => x.id_mon == id_mon);
            HoaDonNhapHang hd = dbContext.HoaDonNhapHangs.Single <HoaDonNhapHang>(x => x.id_nhaphang == id);

            hd.trangthai = "Xoa";
            // update
            dbContext.SubmitChanges();
        }
 void LoadCTHDNH()
 {
     try
     {
         chiTietHDNhapHangBindingSource.DataSource = ChiTietHoaDonNhapHangBUS.GetAllSanPham(IDHDNH);
         hdn = HoaDonNhapHangBUS.GetGetHoaDonNhapByID(IDHDNH);
         txtBoxMaHDNH.Text  = hdn.MaHoaDonNH;
         txtBoxMaNVNH.Text  = hdn.MaNV;
         dateNhapHang.Value = hdn.NgayNhapHang;
         lbTongTien.Text    = ChiTietHoaDonNhapHangBUS.TinhTien_ByMaHD(txtBoxMaHDNH.Text).ToString();
     }
     catch { }
 }
Beispiel #9
0
        // cập nhật phiếu nhập
        public void CapNhatPhieuNhap()
        {
            HoaDonNhapHang hd = new HoaDonNhapHang();

            hd.id_nhaphang   = ID_NHAPHANG;
            hd.id_nhacungcap = (int)cmbNhaCungCap.EditValue;
            hd.thoigian      = dtNgayNhap.DateTime;
            hd.id_nhanvien   = ID_NHANVIEN;
            hd.thue          = int.Parse(txtThue.Text);
            hd.tongtien      = decimal.Parse(txtTongThanhToan.Text);
            //hd.trangthai = trangthaiPhieuNhap[0];// trạng thái đang theo dõi
            hd.ghichu = (txtGhiChu.Text != null) ? txtGhiChu.Text : "";
            _nhaphangBLL.SuaPhieuNhap(hd);
            ktCapNhatPhieuNhap = true;
        }
Beispiel #10
0
 private void btnXoaHDNH_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có chắc muốn xóa dòng này không?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
     {
         HoaDonNhapHang hd = new HoaDonNhapHang();
         hd.MaHoaDonNH   = txtboxMaHDNH.Text;
         hd.MaNV         = txtboxMaNVNH.Text;
         hd.NgayNhapHang = dateTimePickerNgayNH.Value;
         try
         {
             HoaDonNhapHangBUS.XoaHDNhap(hd);
             MessageBox.Show("Xóa Thành Công!", "Thông Báo");
             txtboxMaHDNH.Text = "";
             txtboxMaNVNH.Text = "";
             LoadNhapHang();
         }
         catch { MessageBox.Show("Không Thể Thực Hiện Thao Tác!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); }
     }
 }
Beispiel #11
0
        public void SuaPhieuNhap(HoaDonNhapHang hd)
        {
            var query =
                from nh in dbContext.HoaDonNhapHangs
                where
                nh.id_nhaphang == hd.id_nhaphang
                select nh;

            foreach (var row in query)
            {
                row.id_nhaphang   = hd.id_nhaphang;
                row.id_nhacungcap = hd.id_nhacungcap;
                row.id_nhanvien   = hd.id_nhanvien;
                row.thoigian      = hd.thoigian;
                row.thue          = hd.thue;
                row.tongtien      = hd.tongtien;
            }
            dbContext.SubmitChanges();
        }
Beispiel #12
0
        // xử lý thêm phiếu
        private void btnTaoPhieu_Click(object sender, EventArgs e)
        {
            HoaDonNhapHang hd = new HoaDonNhapHang();

            if (cmbNhaCungCap.EditValue == null)
            {
                MessageBox.Show("Vui lòng chọn tên nhà cung cấp");
                return;
            }
            else if (txtNhanVien.Text == null)
            {
                MessageBox.Show("Vui lòng chọn tên nhân viên");
                return;
            }
            hd.id_nhacungcap = (int)cmbNhaCungCap.EditValue;
            hd.thoigian      = dtNgayNhap.DateTime.Date;
            hd.id_nhanvien   = ID_NHANVIEN;
            hd.trangthai     = trangthaiPhieuNhap[0]; // 0: Đang theo dõi , 1: Đã nhập vào kho
            hd.ghichu        = (txtGhiChu.Text.Equals("")) ? "" : txtGhiChu.Text;
            _nhaphangBLL.ThemHoaDonNhapHang(hd);
            //kiemtraTaoPhieu = true;
            Notifications.Success("Tạo phiếu thành công");
            // bật nút thêm hàng hóa chi tiết
            btn_ThemHangHoa.Buttons[0].Enabled = true;
            // bật nút xóa
            btnXoaPhieu.Enabled = true;
            // bật nút cập nhật
            btnSuaPhieu.Enabled = true;
            // bật nút làm mới
            btnLamMoi.Enabled = true;
            // bật nút in
            btnInPhieu.Enabled = true;
            // bật nút nhập kho
            btnNhapKho.Enabled = true;
            ID_NHAPHANG        = _nhaphangBLL.LayID();
            //chonPhieuNhap = true;
            //Init();
            LoadDsPhieuNhap();
        }
        public bool addHoaDonNhapHang(HoaDonNhapHang _hoaDonNhapHang)
        {
            try
            {
                SqlCommand cmd = new SqlCommand("HOADONHAPHANG_Insert", conn);
                cmd.CommandType = CommandType.StoredProcedure;

                _maHD     = cmd.Parameters.Add(new SqlParameter("@maHD", SqlDbType.VarChar, 10));
                _ngayLap  = cmd.Parameters.Add(new SqlParameter("@ngayLap", SqlDbType.Date));
                _maNV     = cmd.Parameters.Add(new SqlParameter("@maNV", SqlDbType.NVarChar, 10));
                _maNCC    = cmd.Parameters.Add(new SqlParameter("@maNCC", SqlDbType.NVarChar, 10));
                _tongTien = cmd.Parameters.Add(new SqlParameter("@tongTien", SqlDbType.Int));
                _ghiChu   = cmd.Parameters.Add(new SqlParameter("@ghiChu", SqlDbType.NVarChar, 100));
                _isActive = cmd.Parameters.Add(new SqlParameter("@isActive", SqlDbType.Bit));

                //Get value to parameters:
                _maHD.Value     = _donNhapHang.MaHD;
                _ngayLap.Value  = _donNhapHang.NgayLap;
                _maNV.Value     = _donNhapHang.MaNV;
                _maNCC.Value    = _donNhapHang.MaNCC;
                _tongTien.Value = _donNhapHang.TongTien;
                _ghiChu.Value   = _donNhapHang.GhiChu;
                _isActive.Value = _donNhapHang.IsActive;

                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }
                cmd.ExecuteNonQuery();
                conn.Close();
                return(true);
            }
            catch (Exception e)
            {
                conn.Close();
                Console.WriteLine("Lỗi: " + e.Message);
                return(false);
            }
        }
 private void btnLuuThongTInHD_Click(object sender, EventArgs e)
 {
     try
     {
         HoaDonNhapHang hd = new HoaDonNhapHang();
         hd.MaHoaDonNH   = txtBoxMaHDNH.Text;
         hd.NgayNhapHang = dateNhapHang.Value;
         hd.MaNV         = MaNV;
         HoaDonNhapHangBUS.ThemHDNhap(hd);
         MessageBox.Show("Thêm Thành Công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         LoadCTHDNH();
         groupBox2.Enabled        = true;
         btnLuuFullHDNhap.Visible = true;
         btnHuyFullHDN.Visible    = true;
         btnLuuThongTInHD.Visible = false;
         btnHuyThongTinHD.Visible = false;
     }
     catch
     {
         MessageBox.Show("Không Thể Thực Hiện Thao Tác!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #15
0
 // them hoa don nhap hang
 public void ThemHoaDonNhapHang(HoaDonNhapHang hd)
 {
     dbContext.HoaDonNhapHangs.InsertOnSubmit(hd);
     dbContext.SubmitChanges();
 }
Beispiel #16
0
 public void UpdateHDN(HoaDonNhapHang ex)
 {
     bus.UpdateHDN(ex);
 }
Beispiel #17
0
 public void DeleteHoaDonNhap(HoaDonNhapHang ex)
 {
     bus.DeleteHoaDonNhap(ex);
 }
Beispiel #18
0
 public void AddHoaDon(HoaDonNhapHang ex)
 {
     bus.AddHoaDon(ex);
 }
Beispiel #19
0
 public static void XoaHDNhap(HoaDonNhapHang obj)
 {
     db.XoaHDNhap(obj);
 }
Beispiel #20
0
 public static void ThemHDNhap(HoaDonNhapHang obj)
 {
     db.ThemHDNhap(obj);
 }
Beispiel #21
0
        public void AddHoaDon(HoaDonNhapHang ex)
        {
            KetNoi.ExecuteReader(@"insert into HoaDonNhapHang(MaHDNH,MaNCC,MaNV,NgayLapHDNH,TongTien,TrangThai)
Values(N'" + ex.MaHDNH + "',N'" + ex.MaNCC + "',N'" + ex.MaNV + "','" + ex.NgayLapHDNH + "'," + ex.TongTien + ",N'" + ex.TrangThai + "')");
        }
Beispiel #22
0
 public void DeleteHoaDonNhap(HoaDonNhapHang ex)
 {
     KetNoi.ExecuteReader(@"Update HoaDonNhapHang Set TrangThai=N'0' Where MaHDNH=N'" + ex.MaHDNH + "'");
 }
Beispiel #23
0
 public void UpdateHDN(HoaDonNhapHang ex)
 {
     KetNoi.ExecuteReader(@" update HoaDonNhapHang Set NgayLapHDNH='" + ex.NgayLapHDNH + "',TongTien=" + ex.TongTien + " Where MaHDNH=N'" + ex.MaHDNH + "'");
 }
Beispiel #24
0
 public bool addHoaDonNhapHang(HoaDonNhapHang _hoadonnhaphang)
 {
     return(objHDNH.addHoaDonNhapHang(_hoadonnhaphang));
 }
Beispiel #25
0
 public bool updateHoaDonDatHang(HoaDonNhapHang _hoadonnhaphang)
 {
     return(objHDNH.updateHoaDonDatHang(_hoadonnhaphang));
 }