protected override void UpdateObject() { item = (Document)ViewState["CurrentObject"]; item.DocumentCategoryID = LoaiVanBan.SelectedValue.ToInteger(); item.DocumentCode = SoHieuVanBan.Text.Trim().ToUpper(); if (VanBanNgoai.Checked) { item.SignerName = TenNguoiKy.Text; } else { item.SignerID = NguoiKy.SelectedValue.ToInteger(); item.SignerName = NguoiKy.SelectedItem.Text; item.WriterID = NguoiSoanThao.SelectedValue.ToInteger(); } item.ReleaseDate = NgayBanHanh.Text.ToDateTime(); item.MainContent = TrichYeu.Text.Trim(); DocumentServices.Update(item); DocumentFileServices.CreateDocumentFile(item, FileDinhKem.PostedFile, FileDinhKem.PostedFile?.FileName, AppSettings.UploadFolder); ExceptionlessClient.Default.SubmitEvent(new Event { Message = $"Cập nhật thông tin văn bản số {item.DocumentCode} ({Sessions.DisplayName})", Type = "Cập nhật văn bản", Source = AppSettings.AGENCY_NAME }); Redirector.Redirect(ViewNames.Agency.VanBan_DanhSach); }
protected override void CreateNewObject() { item = new Document(); item.DocumentCategoryID = LoaiVanBan.SelectedValue.ToInteger(); item.DocumentCode = SoHieuVanBan.Text.Trim().ToUpper(); item.SignerID = NguoiKy.SelectedValue.ToInteger(); item.SignerName = NguoiKy.SelectedItem.Text; item.WriterID = NguoiSoanThao.SelectedValue.ToInteger(); item.ReleaseDate = NgayBanHanh.Text.ToDateTime(); item.MainContent = TrichYeu.Text.Trim(); item.VBDHCode = Parameters.VbdhCode; DocumentServices.Create(item); if (!string.IsNullOrEmpty(Parameters.VbdhCode)) { var VBDi = ViewState["SyncDoc"] as VBDiDTO; foreach (FileDinhKemDTO file in VBDi.FileDinhKems) { DocumentFileServices.CreateDocumentFile(item, file.DuLieu, file.TenFileDinhKem, AppSettings.UploadFolder); } } else { DocumentFileServices.CreateDocumentFile(item, fileContent: FileDinhKem.PostedFile, fileName: FileDinhKem.PostedFile.FileName, uploadFolder: AppSettings.UploadFolder); } ExceptionlessClient.Default.SubmitEvent(new Event { Message = $"Nhập thông tin văn bản số {item.DocumentCode} ({Sessions.DisplayName})", Type = "Nhập văn bản", Source = "YKCD_UBND" }); Redirector.Redirect(ViewNames.Province.YKCD_QuanLy, ParameterNames.Pid, item.DocumentID); }
public static Document SaveDocument(this RequestElement requestElement, string uploadFolder) { if (requestElement.DocumentID > 0) { var document = DocumentServices.GetByAgencyID(requestElement.DocumentID); if (document == null) { document = requestElement.ToDocument(); DocumentServices.Create(document); if (requestElement.DanhSachFile != null) { foreach (var docFile in requestElement.DanhSachFile.Where(r => r?.Content != null && !string.IsNullOrEmpty(r.FileName))) { DocumentFileServices.CreateDocumentFile(document, docFile.Content, docFile.FileName, uploadFolder); } } } else { document.SignerName = requestElement.SignerName; document.DocumentCode = requestElement.DocumentCode; document.MainContent = requestElement.MainContent; document.ReleaseDate = requestElement.ReleasedDate; DocumentServices.Update(document); } return(document); } return(null); }
protected override void CreateNewObject() { item = new Document(); item.DocumentCategoryID = LoaiVanBan.SelectedValue.ToInteger(); item.DocumentCode = SoHieuVanBan.Text.Trim().ToUpper(); if (VanBanNgoai.Checked) { item.SignerName = TenNguoiKy.Text; } else { item.SignerID = NguoiKy.SelectedValue.ToInteger(); item.SignerName = NguoiKy.SelectedItem.Text; item.WriterID = NguoiSoanThao.SelectedValue.ToInteger(); } item.ReleaseDate = NgayBanHanh.Text.ToDateTime(); item.MainContent = TrichYeu.Text.Trim(); item.VBDHCode = Parameters.VbdhCode; DocumentServices.Create(item); DocumentFileServices.CreateDocumentFile(item, fileContent: FileDinhKem.PostedFile, fileName: FileDinhKem.PostedFile?.FileName, uploadFolder: AppSettings.UploadFolder); ExceptionlessClient.Default.SubmitEvent(new Event { Message = $"Nhập thông tin văn bản số {item.DocumentCode} ({Sessions.DisplayName})", Type = "Nhập văn bản", Source = AppSettings.AGENCY_NAME }); Redirector.Redirect(ViewNames.SubAgency.YKCD_QuanLy, ParameterNames.Pid, item.DocumentID); }
public bool CreateRequest(VanBanChiDao vanBan, YKienChiDao[] dsYKienChiDao) { try { Document document = new Document { DocumentCategoryID = 1, DocumentCode = vanBan.KyHieu.ToUpper(), SignerID = UserServices.GetUser(userName: vanBan.NguoiKy).UserID, SignerName = UserServices.GetUser(userName: vanBan.NguoiKy).FullName, WriterID = UserServices.GetUser(userName: vanBan.NguoiSoanThao).UserID, ReleaseDate = vanBan.NgayBanHanh, MainContent = vanBan.TrichYeu, VBDHCode = vanBan.MaVanBan }; DocumentServices.Create(document); foreach (var file in vanBan.DsFileDinhKem) { DocumentFileServices.CreateDocumentFile(document, file.Content, file.FileName, AppSettings.UploadFolder); } foreach (var ykcd in dsYKienChiDao) { Request request = new Request { DocumentID = document.DocumentID, RequestContent = ykcd.NoiDungThucHien, RequiredDate = ykcd.ThoiHanThucHien, RequesterID = document.SignerID, RequesterName = document.SignerName }; List <int> agencyIds = new List <int>(); foreach (var agencyCode in ykcd.DsDonViThucHien) { var agency = AgencyServices.GetAgency(agencyIdentifierCode: agencyCode); if (agency != null) { agencyIds.Add(agency.AgencyID); } } List <int> staffIds = new List <int>(); foreach (var staffUserName in ykcd.DsChuyenVienTheoDoi) { var staff = UserServices.GetUser(userName: staffUserName); if (staff != null) { staffIds.Add(staff.UserID); } } RequestServices.Create(request, staffIds, agencyIds); } return(true); } catch (Exception ex) { LogHelper.WriteLog(ex); return(false); } }