예제 #1
0
 public static BEL_HoaDonNhap GetObjectById(string Id)
 {
     try
     {
         GetConnection();
         string        Query      = string.Format("select* from HOADONNHAP where MaHoaDon = '{0}'", Id);
         SqlCommand    Command    = new SqlCommand(Query, Connection);
         SqlDataReader DataReader = Command.ExecuteReader();
         DataReader.Read();
         string         MaHoaDon   = (string)DataReader["MaHoaDon"];
         string         MaNhanVien = (string)DataReader["MaNhanVien"];
         DateTime       NgayLap    = (DateTime)DataReader["NgayLap"];
         int            TongTien   = (int)DataReader["TongTien"];
         string         TrangThai  = (string)DataReader["TrangThai"];
         BEL_HoaDonNhap HoaDonNhap = new BEL_HoaDonNhap(MaHoaDon, MaNhanVien, NgayLap, TongTien, TrangThai);
         return(HoaDonNhap);
     }
     catch (Exception Err)
     {
         throw;
     }
     finally
     {
         Connection.Close();
     }
 }
예제 #2
0
 public static bool Update(BEL_HoaDonNhap HoaDonNhap)
 {
     if (HoaDonNhap.MaHoaDon == "")
     {
         throw new Exception("Mã hóa đơn không được trống!");
     }
     if (HoaDonNhap.MaNhanVien == "")
     {
         throw new Exception("Mã nhân viên không được trống!");
     }
     if (HoaDonNhap.NgayLap == null)
     {
         throw new Exception("Ngày lập không được trống!");
     }
     if (HoaDonNhap.TongTien == null)
     {
         throw new Exception("Hóa đơn nhập không hợp lệ!");
     }
     if (HoaDonNhap.TrangThai == "")
     {
         throw new Exception("Trạng thái không được trống!");
     }
     try
     {
         return(DAL_HoaDonNhap.Update(HoaDonNhap));
     }
     catch (Exception Err)
     {
         throw;
     }
 }
예제 #3
0
 public static bool Update(BEL_HoaDonNhap HoaDonNhap)
 {
     try
     {
         GetConnection();
         string     Query   = string.Format("update HOADONNHAP set MaNhanVien = '{0}', NgayLap = '{1}', TongTien = '{3}' where MaLoai = '{1}'", HoaDonNhap.MaNhanVien, HoaDonNhap.NgayLap, HoaDonNhap.TongTien);
         SqlCommand Command = new SqlCommand(Query, Connection);
         int        Result  = Command.ExecuteNonQuery();
         return(Result == 1);
     }
     catch (Exception Err)
     {
         throw;
     }
     finally
     {
         Connection.Close();
     }
 }
예제 #4
0
 public static bool Add(BEL_HoaDonNhap HoaDonNhap)
 {
     try
     {
         GetConnection();
         string     Query   = string.Format("insert into HOADONNHAP(MaHoaDon, MaNhanVien, NgayLap, TongTien, TrangThai) values('{0}', '{1}', '{2}', '{3}', N'{4}')", HoaDonNhap.MaHoaDon, HoaDonNhap.MaNhanVien, HoaDonNhap.NgayLap.ToString("MM-dd-yyyy"), HoaDonNhap.TrangThai);
         SqlCommand Command = new SqlCommand(Query, Connection);
         int        Result  = Command.ExecuteNonQuery();
         return(Result == 1);
     }
     catch (Exception Err)
     {
         throw;
     }
     finally
     {
         Connection.Close();
     }
 }