protected List <DIC_PHONGBAN> DataReaderToList(SqlDataReader dataReader)
 {
     try
     {
         List <DIC_PHONGBAN> dsphongban = new List <DIC_PHONGBAN>();
         while (dataReader.Read())
         {
             DIC_PHONGBAN phongban = new DIC_PHONGBAN();
             phongban.MaPhongBan           = DataConverter.StringToInt(dataReader["MaPhongBan"].ToString());
             phongban.TenPhongBan          = dataReader["TenPhongBan"].ToString();
             phongban.NhomPhongBan         = DataConverter.ToInt(dataReader["NhomPhongBan"].ToString());
             phongban.ChuyenKhoa           = dataReader["ChuyenKhoa"].ToString();
             phongban.QuanLy               = DataConverter.ToInt(dataReader["QuanLy"].ToString());
             phongban.BuongGiuong          = dataReader["BuongGiuong"].ToString();
             phongban.PhanLoai             = dataReader["PhanLoai"].ToString();
             phongban.MaQuyetDinh          = dataReader["MaQuyetDinh"].ToString();
             phongban.MaPhongBanCu         = dataReader["MaPhongBanCu"].ToString();
             phongban.MaChuyenKhoa         = DataConverter.StringToInt(dataReader["MaChuyenKhoa"].ToString());
             phongban.TuTruc               = Convert.ToBoolean(dataReader["TuTruc"].ToString());
             phongban.TrongBenhVien        = DataConverter.StringToInt(dataReader["TrongBenhVien"].ToString());
             phongban.PhuongPhapXuatDuoc   = DataConverter.StringToInt(dataReader["PhuongPhapXuatDuoc"].ToString());
             phongban.PhuongPhapHuHaoDongY = Convert.ToByte(dataReader["PhuongPhapHuHaoDongY"].ToString());
             phongban.DiaChi               = dataReader["DiaChi"].ToString();
             phongban.MaBenhVien           = dataReader["MaBenhVien"].ToString();
             phongban.Status               = DataConverter.StringToInt(dataReader["Status"].ToString());
             dsphongban.Add(phongban);
         }
         return(dsphongban);
     }
     catch (Exception e)
     {
         log.Error("Generate PHONG BAN", e);
         return(null);
     }
 }
 public SqlResultType Delete(DIC_PHONGBAN phongban)
 {
     try
     {
         this.sqlHelper.CommandType = CommandType.StoredProcedure;
         object result = this.sqlHelper.ExecuteScalar("DeletePhongBan", new string[] { "@MaPhongBan" }, new object[] { phongban.MaPhongBan });
         int    kq     = Convert.ToInt32(result);
         return(this.GetResult(kq));
     }
     catch (Exception e)
     {
         log.Error("Delete PHONG BAN", e);
         return(SqlResultType.Exception);
     }
 }
 public SqlResultType Insert(DIC_PHONGBAN phongban)
 {
     try
     {
         this.sqlHelper.CommandType = CommandType.StoredProcedure;
         object result = this.sqlHelper.ExecuteScalar("InsertPhongBan",
                                                      new string[] { "@TenPhongBan", "@NhomPhongBan", "@ChuyenKhoa", "@QuanLy", "@BuongGiuong", "@PhanLoai", "@MaQuyetDinh", "@MaPhongBanCu", "@MaChuyenKhoa", "@TuTruc", "@TrongBenhVien", "@PhuongPhapXuatDuoc", "@PhuongPhapHuHaoDongY", "@DiaChi", "@@MaBenhVien", "@Status" },
                                                      new object[] { phongban.TenPhongBan, phongban.NhomPhongBan, phongban.ChuyenKhoa, phongban.QuanLy, phongban.BuongGiuong, phongban.PhanLoai, phongban.MaQuyetDinh, phongban.MaPhongBanCu, phongban.MaChuyenKhoa, phongban.TuTruc, phongban.TrongBenhVien, phongban.PhuongPhapXuatDuoc, phongban.PhuongPhapHuHaoDongY, phongban.DiaChi, phongban.MaBenhVien, phongban.Status });
         int kq = Convert.ToInt32(result);
         return(this.GetResult(kq));
     }
     catch (Exception e)
     {
         log.Error("Insert PHONG BAN", e);
         return(SqlResultType.Exception);
     }
 }