/// <summary> /// Sinh ma doi tac, neuchua co thi gan la NV0001 /// Neu co roi thi lay max + 1 /// </summary> /// <returns>Ma tiep theo</returns> public static string GetNextMaNhanVien() { try { string strMaxKey = new Data.DM.NhanVien().GetMaxKeyNhanVien(); string strNextKey = string.Empty; if (strMaxKey.Length >= 6) { string sID = strMaxKey.Substring(2, 4); long ID = long.Parse(sID); ID += 1; sID = ID.ToString(); while (sID.ToString().Length < 4) { sID = "0" + sID; } return("NV" + sID); } else { return("NV0001"); // ma dau tien } } catch (Exception ex) { return(string.Empty); } }
/// <summary> /// ham thuc hien tim kiem trong tin ve nhan vien /// voi tham so dau vao la mot cau lenh sql can tim kiem /// </summary> /// <param name="strSQL"></param> /// <returns></returns> public static List <NhanVien> GetNhanViens(string strSQL) { try { DataTable dt = new DataTable(); List <NhanVien> lstNhanVien = new List <NhanVien>(); dt = new Data.DM.NhanVien().GetNhanViens(strSQL); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { // @PK_MaNhanVien char(6), // @TenNhanVien nvarchar(50), // @NgaySinh datetime, //@SoCMT varchar(15), //@DiaChi nvarchar(50), // @DienThoai char(15), // @DiDong char(15), // @Email nvarchar(50), //@VanBang nvarchar(50), //@FK_PhongID int, //@FK_ChucVu int, //@FK_SoHieuXeLai char(4) NhanVien objNV = new NhanVien(); objNV.MaNhanVien = dr["PK_MaNhanVien"].ToString(); objNV.TenNhanVien = dr["TenNhanVien"].ToString(); DateTime ngaySinh; DateTime.TryParse(dr["NgaySinh"].ToString(), out ngaySinh); objNV.NgaySinh = ngaySinh; objNV.GioiTinh = dr["GioiTinh"].ToString() == "1" ? true : false; objNV.SoCMT = dr["SoCMT"].ToString(); objNV.DiaChi = dr["DiaChi"].ToString(); objNV.DienThoai = dr["DienThoai"].ToString(); objNV.DiDong = dr["DiDong"].ToString(); objNV.Email = dr["Email"].ToString(); objNV.VanBang = dr["VanBang"].ToString(); int phongID; int.TryParse(dr["FK_PhongID"].ToString(), out phongID); objNV.PhongID = phongID; int chucVuID; int.TryParse(dr["FK_ChucVu"].ToString(), out chucVuID); objNV.ChucVuID = chucVuID; objNV.SoHieuXeLai = dr["FK_SoHieuXeLai"].ToString(); objNV.SoTheLaiXe = dr["SoTheLaiXe"].ToString(); lstNhanVien.Add(objNV); } return(lstNhanVien); } else { return(null); } } catch (Exception ex) { return(null); } }
/// <summary> /// tra về thongn tin cua lai xe, khi nhap thong tin MaTheLaixe /// </summary> /// <param name="MaTheLaiXe"></param> /// <returns></returns> public static NhanVien GetNhanVienByTheLaiXe(string SoTheLaiXe) { try { DataTable dt = new DataTable(); dt = new Data.DM.NhanVien().GetNhanVienByTheLaiXe(SoTheLaiXe); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; // @PK_MaNhanVien char(6), // @TenNhanVien nvarchar(50), // @NgaySinh datetime, //@SoCMT varchar(15), //@DiaChi nvarchar(50), // @DienThoai char(15), // @DiDong char(15), // @Email nvarchar(50), //@VanBang nvarchar(50), //@FK_PhongID int, //@FK_ChucVu int, //@FK_SoHieuXeLai char(4) NhanVien objNV = new NhanVien(); objNV.MaNhanVien = dr["PK_MaNhanVien"].ToString(); objNV.TenNhanVien = dr["TenNhanVien"].ToString(); objNV.NgaySinh = DateTime.Parse(dr["NgaySinh"].ToString()); objNV.GioiTinh = dr["GioiTinh"].ToString() == "1" ? true : false; objNV.SoCMT = dr["SoCMT"].ToString(); objNV.DiaChi = dr["DiaChi"].ToString(); objNV.DienThoai = dr["DienThoai"].ToString(); objNV.DiDong = dr["DiDong"].ToString(); objNV.Email = dr["Email"].ToString(); objNV.VanBang = dr["VanBang"].ToString(); objNV.PhongID = int.Parse(dr["FK_PhongID"].ToString()); objNV.ChucVuID = int.Parse(dr["FK_ChucVu"].ToString()); objNV.SoHieuXeLai = dr["FK_SoHieuXeLai"].ToString(); objNV.SoTheLaiXe = dr["SoTheLaiXe"].ToString(); return(objNV); } else { return(null); } } catch (Exception ex) { return(null); } }
public List <NhanVien> GetListNhanViens() { try { DataTable dt = new DataTable(); List <NhanVien> lstNhanVien = new List <NhanVien>(); dt = new Data.DM.NhanVien().GetDanhSachNhanViens(string.Empty); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { NhanVien objNV = new NhanVien(); objNV.MaNhanVien = dr["PK_MaNhanVien"].ToString(); objNV.TenNhanVien = dr["TenNhanVien"].ToString(); if (dr["NgaySinh"] != null && dr["NgaySinh"] != DBNull.Value) { objNV.NgaySinh = DateTime.Parse(dr["NgaySinh"].ToString()); } objNV.GioiTinh = dr["GioiTinh"].ToString() == "1" ? true : false; objNV.SoCMT = dr["SoCMT"].ToString(); objNV.DiaChi = dr["DiaChi"].ToString(); objNV.DienThoai = dr["DienThoai"].ToString(); objNV.DiDong = dr["DiDong"].ToString(); objNV.Email = dr["Email"].ToString(); objNV.VanBang = dr["VanBang"].ToString(); if (dr["FK_PhongID"] != null && dr["FK_PhongID"] != DBNull.Value) { objNV.PhongID = int.Parse(dr["FK_PhongID"].ToString()); } if (dr["FK_ChucVu"] != null && dr["FK_ChucVu"] != DBNull.Value) { objNV.ChucVuID = int.Parse(dr["FK_ChucVu"].ToString()); } objNV.SoHieuXeLai = dr["FK_SoHieuXeLai"].ToString().Trim(); objNV.SoTheLaiXe = dr["SoTheLaiXe"].ToString().Trim(); lstNhanVien.Add(objNV); } return(lstNhanVien); } else { return(null); } } catch (Exception ex) { return(null); } }
/// <summary> /// check thong tin ma the lai xe da ton tai chua /// </summary> /// <param name="SoTheLaiXe"></param> /// <returns></returns> public static bool CheckTheLaiXeTonTai(string SoTheLaiXe) { try { DataTable dt = new DataTable(); dt = new Data.DM.NhanVien().GetNhanVienByTheLaiXe(SoTheLaiXe); if ((dt != null) && (dt.Rows.Count > 0)) { return(true); } else { return(false); } } catch (Exception ex) { return(false); } }
public static List <NhanVien> GetNhanVienSearch(string thongTinTimKiem) { try { DataTable dt = new DataTable(); dt = new Data.DM.NhanVien().GetNhanVienSearch(thongTinTimKiem); if (dt.Rows.Count > 0) { List <NhanVien> lstNhanVien = new List <NhanVien>(); foreach (DataRow dr in dt.Rows) { NhanVien objNV = new NhanVien(); objNV.MaNhanVien = dr["PK_MaNhanVien"].ToString(); objNV.TenNhanVien = dr["TenNhanVien"].ToString(); objNV.GioiTinh = dr["GioiTinh"].ToString() == "1" ? true : false; objNV.SoCMT = dr["SoCMT"].ToString(); objNV.DiaChi = dr["DiaChi"].ToString(); objNV.DienThoai = dr["DienThoai"].ToString(); objNV.DiDong = dr["DiDong"].ToString(); objNV.Email = dr["Email"].ToString(); objNV.VanBang = dr["VanBang"].ToString(); objNV.SoHieuXeLai = dr["FK_SoHieuXeLai"].ToString(); objNV.SoTheLaiXe = dr["SoTheLaiXe"].ToString(); lstNhanVien.Add(objNV); } return(lstNhanVien); } else { return(null); } } catch (Exception ex) { return(null); } }