public ActionResult JSDeleteEducationFund(SubmitHandler handler)//删除响应 { var s = X.GetCmp<Store>("EducationFundStore"); string id; Dictionary<string, string>[] values = JSON.Deserialize<Dictionary<string, string>[]>(handler.Json.ToString()); if (values.Length > 0)//js代码已经处理过,此处判断无用,可删 { foreach (Dictionary<string, string> row in values) { id = row["ID"]; T_HR_EducationFund de = entities.T_HR_EducationFund.Find(id); if (de != null) { //entities.T_HR_EducationFund.Remove(de); de.Valid = false; try { entities.SaveChanges(); s.Remove(id); } catch (Exception e) { X.Msg.Alert("警告", "数据删除失败!<br /> note:" + e.Message).Show(); } } } } else { X.Msg.Alert("提示", "未选择任何列!").Show(); } return this.Direct(); }
private static EPDataFlowEmitter GenerateRuntimeContext( string engineURI, string statementName, bool audit, string dataflowName, int producerOpNum, string operatorPrettyPrint, DataFlowSignalManager dataFlowSignalManager, IList <ObjectBindingPair>[] targetsPerStream, EPDataFlowInstantiationOptions options, EngineImportService engineImportService) { // handle no targets if (targetsPerStream == null) { return(new EPDataFlowEmitterNoTarget(producerOpNum, dataFlowSignalManager)); } // handle single-stream case if (targetsPerStream.Length == 1) { var targets = targetsPerStream[0]; // handle single-stream single target case if (targets.Count == 1) { var target = targets[0]; return(GetSubmitHandler( engineURI, statementName, audit, dataflowName, producerOpNum, operatorPrettyPrint, dataFlowSignalManager, target, options.GetExceptionHandler(), engineImportService)); } var handlers = new SubmitHandler[targets.Count]; for (var i = 0; i < handlers.Length; i++) { handlers[i] = GetSubmitHandler( engineURI, statementName, audit, dataflowName, producerOpNum, operatorPrettyPrint, dataFlowSignalManager, targets[i], options.GetExceptionHandler(), engineImportService); } return(new EPDataFlowEmitter1StreamNTarget(producerOpNum, dataFlowSignalManager, handlers)); } else { // handle multi-stream case var handlersPerStream = new SubmitHandler[targetsPerStream.Length][]; for (var streamNum = 0; streamNum < targetsPerStream.Length; streamNum++) { var handlers = new SubmitHandler[targetsPerStream[streamNum].Count]; handlersPerStream[streamNum] = handlers; for (var i = 0; i < handlers.Length; i++) { handlers[i] = GetSubmitHandler( engineURI, statementName, audit, dataflowName, producerOpNum, operatorPrettyPrint, dataFlowSignalManager, targetsPerStream[streamNum][i], options.GetExceptionHandler(), engineImportService); } } return(new EPDataFlowEmitterNStreamNTarget(producerOpNum, dataFlowSignalManager, handlersPerStream)); } }
public ActionResult JSDeleteAttendStaff(SubmitHandler handler)//删除响应 { string id, staffids = ""; string[] staffid = null, destaffid; if (Session["xgw_attendstaffid"] != null) { staffid = (string[])Session["xgw_attendstaffid"]; } Dictionary <string, string>[] values = JSON.Deserialize <Dictionary <string, string>[]>(handler.Json.ToString()); foreach (Dictionary <string, string> row in values) { id = row["StaffID"]; staffids += id + ","; } staffids = staffids.Substring(0, staffids.Length - 1); destaffid = staffids.Split(','); var list = from o in entities.V_HR_IDNameWithDepName where staffid.Contains(o.StaffID) select o; var lalist = from o in list where !destaffid.Contains(o.StaffID) select o; staffids = ""; foreach (var item in lalist) { staffids += item.StaffID + ","; } if (staffids.Length != 0) { staffids = staffids.Substring(0, staffids.Length - 1); } staffid = staffids.Split(','); Session["xgw_attendstaffid"] = staffid; var store = X.GetCmp <Store>("StaffStore"); store.LoadData(lalist); return(this.Direct()); }
public ActionResult JSDeleteCertificate(SubmitHandler handler)//删除响应 { var s = X.GetCmp <Store>("CertificateStore"); string id, path = ""; Dictionary <string, string>[] values = JSON.Deserialize <Dictionary <string, string>[]>(handler.Json.ToString()); if (values.Length > 0)//js代码已经处理过,此处判断无用,可删 { foreach (Dictionary <string, string> row in values) { id = row["ID"]; T_HR_Certificate de = entities.T_HR_Certificate.Find(id); if (de != null) { if (de.CerImage != null) { path = Server.MapPath(de.CerImage); } de.Valid = false; //entities.T_HR_Certificate.Remove(de); try { entities.SaveChanges(); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } s.Remove(id); } catch (Exception e) { X.Msg.Alert("警告", "数据删除失败!<br /> note:" + e.Message).Show(); } } } } else { X.Msg.Alert("提示", "未选择任何列!").Show(); } return(this.Direct()); }
public ActionResult Submit(SubmitHandler handler) { return(this.File(new System.Text.UTF8Encoding().GetBytes(handler.Xml.OuterXml), "application/xml", "submittedData.xml")); }
protected void btnApprove_Click(object sender, DirectEventArgs e) { string schedules = e.ExtraParams["Schedules"]; LoanApprovalForm form = this.CreateOrRetrieve<LoanApprovalForm>(); form.LoanAmount = Convert.ToDecimal(nfLoanAmount.Text); form.LoanTerm = Convert.ToInt32(nfLoanTerm.Text); form.PaymentStartDate = datPaymentStartDate.SelectedDate; form.LoanReleaseDate = datLoanReleaseDate.SelectedDate; form.ProcessedByPartyId = UserAccount.GetAssociatedEmployee(this.LoginInfo.UserId).PartyRole.PartyId; form.HasSignatures = false; if (txtSignSPA.Text == "Signed") { form.HasSignatures = true; form.SPADocumentDetails.Lender.FilePath = hdnLender.Text; form.SPADocumentDetails.Lender.PersonName = hdnLenderName.Text; form.SPADocumentDetails.Borrower.FilePath = hdnBorrower.Text; form.SPADocumentDetails.Witness1.FilePath = hdnWitness1.Text; form.SPADocumentDetails.Witness1.PersonName = hdnWitness1Name.Text; form.SPADocumentDetails.Witness2.FilePath = hdnWitness2.Text; form.SPADocumentDetails.Witness2.PersonName = hdnWitness2Name.Text; form.SPADocumentDetails.Witness3.FilePath = hdnWitness3.Text; form.SPADocumentDetails.Witness3.PersonName = hdnWitness3Name.Text; form.SPADocumentDetails.Witness4.FilePath = hdnWitness4.Text; form.SPADocumentDetails.Witness4.PersonName = hdnWitness4Name.Text; } SubmitHandler schedulerHandler = new SubmitHandler(schedules); foreach (AmortizationScheduleModel model in schedulerHandler.Object<AmortizationScheduleModel>()) { AmortizationScheduleModel toUpdate = form.RetrieveSchedule(model.Counter); toUpdate.ScheduledPaymentDate = model.ScheduledPaymentDate; } using (UnitOfWorkScope scope = new UnitOfWorkScope(true)) { form.PrepareForSave(); } }
private static EPDataFlowEmitter GenerateRuntimeContext( AgentInstanceContext agentInstanceContext, DataflowDesc dataflow, string instanceId, int producerOpNum, string operatorPrettyPrint, DataFlowSignalManager dataFlowSignalManager, IList<ObjectBindingPair>[] targetsPerStream, EPDataFlowInstantiationOptions options) { // handle no targets if (targetsPerStream == null) { return new EPDataFlowEmitterNoTarget(producerOpNum, dataFlowSignalManager); } var dataflowName = dataflow.DataflowName; var classpathImportService = agentInstanceContext.ImportServiceRuntime; // handle single-stream case if (targetsPerStream.Length == 1) { var targets = targetsPerStream[0]; // handle single-stream single target case if (targets.Count == 1) { var target = targets[0]; return GetSubmitHandler( agentInstanceContext, dataflow.DataflowName, instanceId, producerOpNum, operatorPrettyPrint, dataFlowSignalManager, target, options.ExceptionHandler, classpathImportService); } var handlers = new SubmitHandler[targets.Count]; for (var i = 0; i < handlers.Length; i++) { handlers[i] = GetSubmitHandler( agentInstanceContext, dataflowName, instanceId, producerOpNum, operatorPrettyPrint, dataFlowSignalManager, targets[i], options.ExceptionHandler, classpathImportService); } return new EPDataFlowEmitter1StreamNTarget(producerOpNum, dataFlowSignalManager, handlers); } // handle multi-stream case var handlersPerStream = new SubmitHandler[targetsPerStream.Length][]; for (var streamNum = 0; streamNum < targetsPerStream.Length; streamNum++) { var handlers = new SubmitHandler[targetsPerStream[streamNum].Count]; handlersPerStream[streamNum] = handlers; for (var i = 0; i < handlers.Length; i++) { handlers[i] = GetSubmitHandler( agentInstanceContext, dataflowName, instanceId, producerOpNum, operatorPrettyPrint, dataFlowSignalManager, targetsPerStream[streamNum][i], options.ExceptionHandler, classpathImportService); } } return new EPDataFlowEmitterNStreamNTarget(producerOpNum, dataFlowSignalManager, handlersPerStream); }
public ActionResult Submit(SubmitHandler handler) { return this.File(new System.Text.UTF8Encoding().GetBytes(handler.Xml.OuterXml), "application/xml", "submittedData.xml"); }
public ActionResult JSDeleteDepartment(SubmitHandler handler)//删除响应 { var s = X.GetCmp <Store>("DepartmentStore"); string id; Dictionary <string, string>[] values = JSON.Deserialize <Dictionary <string, string>[]>(handler.Json.ToString()); if (values.Length > 0)//js代码已经处理过,此处判断无用,可删 { if (IsDelete(values)) { foreach (Dictionary <string, string> row in values) { id = row["ID"]; var dep = (from o in entities.V_HR_Dep where o.ID == id select o).First(); #region if (dep.Level == "1") { T_HR_Department1 dep1 = entities.T_HR_Department1.Find(id); if (dep1 != null) { //entities.T_HR_Contract.Remove(de); dep1.Valid = false; } } if (dep.Level == "2") { T_HR_Department2 dep2 = entities.T_HR_Department2.Find(id); if (dep2 != null) { //entities.T_HR_Contract.Remove(de); dep2.Valid = false; } } if (dep.Level == "3") { T_HR_Department3 dep3 = entities.T_HR_Department3.Find(id); if (dep3 != null) { //entities.T_HR_Contract.Remove(de); dep3.Valid = false; } } if (dep.Level == "4") { T_HR_Department4 dep4 = entities.T_HR_Department4.Find(id); if (dep4 != null) { //entities.T_HR_Contract.Remove(de); dep4.Valid = false; } } if (dep.Level == "5") { T_HR_Department5 dep5 = entities.T_HR_Department5.Find(id); if (dep5 != null) { //entities.T_HR_Contract.Remove(de); dep5.Valid = false; } } #endregion var staffs = from o in entities.T_HR_Staff where o.ID1 == id || o.ID2 == id || o.ID3 == id || o.ID4 == id || o.ID5 == id select o; foreach (var item in staffs) { T_HR_Staff staff = entities.T_HR_Staff.Find(item.StaffID); staff.ID1 = null; staff.ID2 = null; staff.ID3 = null; staff.ID4 = null; staff.ID5 = null; staff.Department = null; } try { entities.SaveChanges(); s.Remove(id); } catch (Exception e) { X.Msg.Alert("警告", "数据删除失败!<br /> note:" + e.Message).Show(); } } } else { X.Msg.Alert("警告", "不可删除存在下级部门的部门!").Show(); } } else { X.Msg.Alert("提示", "未选择任何列!").Show(); } return(this.Direct()); }
public override void ExecuteResult(ControllerContext context) { //excel -> icon-pageexcel //xml -> icon-pagecode //csv -> icon-pageattach FileContentResult contentResult = null; string jsonData = JSON.Serialize(data); if (exportFormat == "icon-pagecode") jsonData = jsonData.Replace("&", "&").Replace("<", "<").Replace(">", ">"); SubmitHandler handler = new SubmitHandler(jsonData); XmlNode xmlData = handler.Xml; switch (exportFormat) { case "icon-pageexcel": XslCompiledTransform xtExcel = new XslCompiledTransform(); xtExcel.Load(HttpContext.Current.Server.MapPath("~/Content/ExportTemplate/Excel.xsl")); StringBuilder resultExcelString = new StringBuilder(); XmlWriter excelWriter = XmlWriter.Create(resultExcelString); xtExcel.Transform(xmlData, excelWriter); contentResult = new FileContentResult(Encoding.UTF8.GetBytes(resultExcelString.ToString()), "application/vnd.ms-excel"); contentResult.FileDownloadName = DateTime.Now.ToString() + ".xls"; break; case "icon-pagecode": contentResult = new FileContentResult(Encoding.UTF8.GetBytes(xmlData.OuterXml), "application/xml"); contentResult.FileDownloadName = DateTime.Now.ToString() + ".xml"; break; case "icon-pageattach": XslCompiledTransform xtCsv = new XslCompiledTransform(); xtCsv.Load(HttpContext.Current.Server.MapPath("~/Content/ExportTemplate/Csv.xsl")); StringBuilder resultCsvString = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; settings.ConformanceLevel = ConformanceLevel.Fragment; settings.CloseOutput = false; XmlWriter csvWriter = XmlWriter.Create(resultCsvString, settings); xtCsv.Transform(xmlData, csvWriter); contentResult = new FileContentResult(Encoding.UTF8.GetBytes(resultCsvString.ToString()), "application/octet-stream"); contentResult.FileDownloadName = DateTime.Now.ToString() + ".csv"; break; default: break; } if(contentResult != null) contentResult.ExecuteResult(context); }