public static DTO_PRO_HoiNghiHoiThao toDTO(tbl_PRO_HoiNghiHoiThao dbResult) { if (dbResult != null) { return(new DTO_PRO_HoiNghiHoiThao() { ID = dbResult.ID, IDNhanVien = dbResult.IDNhanVien, ThoiGian = dbResult.ThoiGian, DiaDiem = dbResult.DiaDiem, TenHoiNghi = dbResult.TenHoiNghi, CVBaoCaoVien = dbResult.CVBaoCaoVien, BaiAbstract = dbResult.BaiAbstract, BaiFulltext = dbResult.BaiFulltext, HTMLHosrem = dbResult.HTMLHosrem, IDTrangThai = dbResult.IDTrangThai, IsDisabled = dbResult.IsDisabled, IsDeleted = dbResult.IsDeleted, CreatedDate = dbResult.CreatedDate, CreatedBy = dbResult.CreatedBy, ModifiedDate = dbResult.ModifiedDate, ModifiedBy = dbResult.ModifiedBy, ThoiGianHetHan = dbResult.ThoiGianHetHan, IDSite = dbResult.IDSite, }); } else { return(null); } }
public static DTO_PRO_HoiNghiHoiThao post_PRO_HoiNghiHoiThao(AppEntities db, DTO_PRO_HoiNghiHoiThao item, string Username) { tbl_PRO_HoiNghiHoiThao dbitem = new tbl_PRO_HoiNghiHoiThao(); if (item != null) { dbitem.IDNhanVien = item.IDNhanVien; dbitem.ThoiGian = item.ThoiGian; dbitem.DiaDiem = item.DiaDiem; dbitem.TenHoiNghi = item.TenHoiNghi; dbitem.CVBaoCaoVien = item.CVBaoCaoVien; dbitem.BaiAbstract = item.BaiAbstract; dbitem.BaiFulltext = item.BaiFulltext; dbitem.HTMLHosrem = item.HTMLHosrem; dbitem.IDTrangThai = item.IDTrangThai; dbitem.IsDisabled = item.IsDisabled; dbitem.IsDeleted = item.IsDeleted; dbitem.ThoiGianHetHan = item.ThoiGianHetHan; dbitem.IDSite = item.IDSite; dbitem.CreatedBy = Username; dbitem.CreatedDate = DateTime.Now; dbitem.ModifiedBy = Username; dbitem.ModifiedDate = DateTime.Now; try { db.tbl_PRO_HoiNghiHoiThao.Add(dbitem); db.SaveChanges(); BS_CUS_Version.update_CUS_Version(db, null, "DTO_PRO_HoiNghiHoiThao", DateTime.Now, Username); item.ID = dbitem.ID; item.CreatedBy = dbitem.CreatedBy; item.CreatedDate = dbitem.CreatedDate; item.ModifiedBy = dbitem.ModifiedBy; item.ModifiedDate = dbitem.ModifiedDate; } catch (DbEntityValidationException e) { errorLog.logMessage("post_PRO_HoiNghiHoiThao", e); item = null; } } return(item); }
public static string updateStatus_PRO_HoiNghiHoiThao(AppEntities db, int ID, string ActionCode, string Username) { tbl_PRO_HoiNghiHoiThao dbitem = db.tbl_PRO_HoiNghiHoiThao.Find(ID); if (dbitem != null) { #region Gửi Duyệt if (ActionCode == "SendApproved") { if (dbitem.IDTrangThai == -(int)SYSVarType.TrangThai_HNHT_ChoGui) { if (string.IsNullOrEmpty(dbitem.BaiAbstract)) { return("Chưa up Bài Abstract, không thể gửi duyệt"); } if (string.IsNullOrEmpty(dbitem.BaiFulltext)) { return("Chưa up Bài FullText, không thể gửi duyệt"); } var hosrem = db.tbl_CUS_HRM_STAFF_NhanSu_HOSREM.FirstOrDefault(c => c.IDNhanSu == dbitem.IDNhanVien && c.IsDeleted == false); if (hosrem == null) { return("Chưa cập nhật CV Hosrem, không thể gửi duyệt"); } dbitem.IDTrangThai = -(int)SYSVarType.TrangThai_HNHT_ChoDuyet; dbitem.ModifiedBy = Username; dbitem.ModifiedDate = DateTime.Now; db.SaveChanges(); } else { return("Chỉ được gửi duyệt Hội nghị, hội thảo đang chờ gửi"); } } #endregion #region Duyệt if (ActionCode == "Approved") { if (dbitem.IDTrangThai == -(int)SYSVarType.TrangThai_HNHT_ChoDuyet) { dbitem.IDTrangThai = -(int)SYSVarType.TrangThai_HNHT_DaDuyet; dbitem.ModifiedBy = Username; dbitem.ModifiedDate = DateTime.Now; db.SaveChanges(); } else { return("Chỉ được duyệt Hội nghị, hội thảo đang chờ duyệt"); } } #endregion #region Hủy Duyệt if (ActionCode == "UnApproved") { if (dbitem.IDTrangThai == -(int)SYSVarType.TrangThai_HNHT_DaDuyet) { dbitem.IDTrangThai = -(int)SYSVarType.TrangThai_HNHT_ChoDuyet; dbitem.ModifiedBy = Username; dbitem.ModifiedDate = DateTime.Now; db.SaveChanges(); } else { return("Chỉ được hủy duyệt Hội nghị, hội thảo đã duyệt"); } } #endregion } return(string.Empty); }