public void CommitEvent(object key) { BudConModifyService service = new BudConModifyService(); BudContractTaskService service2 = new BudContractTaskService(); BudConModify byId = service.GetById(key.ToString()); service2.DeleteYearMonthByPrj(byId.PrjId); IList <cn.justwin.Domain.Entities.BudContractTask> byProject = service2.GetByProject(byId.PrjId, 0x3e7); IList <int> years = service2.GetYears(byId.PrjId); if (years != null) { foreach (int num in years) { IList <cn.justwin.Domain.Entities.BudContractTask> yearTask = service2.GetYearTask(byProject, num); foreach (cn.justwin.Domain.Entities.BudContractTask task in yearTask) { service2.Add(task); } foreach (int num2 in service2.GetMonths(yearTask, num)) { foreach (cn.justwin.Domain.Entities.BudContractTask task2 in service2.GetMonthTasks(yearTask, num, num2)) { service2.Add(task2); } } } } }
private BudConModify GetModel(BudConModify budConModify) { if (budConModify == null) { budConModify = new BudConModify(); budConModify.InputDate = DateTime.Now; budConModify.InputUser = base.UserCode; budConModify.Flowstate = 1; } budConModify.ModifyId = this.hfldconBudModifyID.Value.Trim(); budConModify.PrjId = this.hfldPrjGuid.Value; budConModify.ModifyCode = this.txtChangeCode.Text.Trim(); budConModify.ModifyContent = this.txtChangeCode.Text.Trim(); budConModify.ModifyFileCode = string.Empty; budConModify.BudAmount = 0m; if (!string.IsNullOrEmpty(this.hfldTatolAmount.Value)) { budConModify.BudAmount = Convert.ToDecimal(this.hfldTatolAmount.Value); } decimal reportAmount = 0m; budConModify.ReportAmount = reportAmount; decimal approvalAmount = 0m; budConModify.ApprovalAmount = approvalAmount; budConModify.Note = string.Empty; budConModify.LastModifyUser = base.UserCode; budConModify.LastModifyDate = DateTime.Now; budConModify.ConInModifyID = this.hfldconModifyID.Value; return(budConModify); }
protected void InitHiddenField() { if (!string.IsNullOrEmpty(base.Request["id"])) { string text = base.Request["id"]; this.hfldconModifyID.Value = text; BudConModify byConInModifyID = this.budModifySev.GetByConInModifyID(text); if (byConInModifyID != null) { this.hfldconBudModifyID.Value = byConInModifyID.ModifyId; } else { this.hfldconBudModifyID.Value = Guid.NewGuid().ToString(); } } else { this.hfldconModifyID.Value = this.hdGuid.Value; this.hfldconBudModifyID.Value = Guid.NewGuid().ToString(); } if (!string.IsNullOrEmpty(base.Request["ContractID"])) { string text2 = base.Request["ContractID"]; this.hfldConIncometID.Value = text2; ConIncometContract byContractId = this.conInConSev.GetByContractId(text2); this.hfldPrjGuid.Value = byContractId.Project; } }
public void UpdateDetail() { BudConModify conModify = this.budModifySev.GetByConInModifyID(this.hfldconModifyID.Value); List <BudConModifyTask> list = ( from r in this.conModifyTaskSer where r.ModifyId == conModify.ModifyId select r).ToList <BudConModifyTask>(); foreach (BudConModifyTask modifyTask in list) { BudContractTask budContractTask = ( from r in this.conTaskSev where r.TaskId == modifyTask.TaskId select r).FirstOrDefault <BudContractTask>(); if (budContractTask.ModifyType == "0") { this.conTaskSev.Delete(budContractTask); } else { budContractTask.EndDate = modifyTask.EndDate; budContractTask.StartDate = modifyTask.StartDate; budContractTask.TaskCode = modifyTask.ModifyTaskCode; budContractTask.TaskName = modifyTask.ModifyTaskContent; budContractTask.Unit = modifyTask.Unit; budContractTask.Total = new decimal?(Convert.ToDecimal(budContractTask.Total) - modifyTask.Total); budContractTask.InputDate = DateTime.Now; budContractTask.IsValid = new bool?(false); budContractTask.Note = modifyTask.Note; budContractTask.OrderNumber = modifyTask.OrderNumber; budContractTask.ParentId = modifyTask.ParentId; budContractTask.PrjId = modifyTask.PrjId2; budContractTask.Quantity = Convert.ToDecimal(budContractTask.Quantity) - modifyTask.Quantity; budContractTask.TaskId = modifyTask.TaskId; budContractTask.ModifyId = null; budContractTask.ModifyType = "1"; if (budContractTask.Quantity != 0m) { budContractTask.UnitPrice = budContractTask.Total / budContractTask.Quantity; } budContractTask.TaskType = string.Empty; budContractTask.InputUser = PageHelper.QueryUser(this, base.UserCode); budContractTask.FeatureDescription = modifyTask.FeatureDescription; budContractTask.ConstructionPeriod = modifyTask.ConstructionPeriod; budContractTask.MainMaterial = new decimal?(Convert.ToDecimal(budContractTask.MainMaterial) - Convert.ToDecimal(modifyTask.MainMaterial)); budContractTask.Labor = new decimal?(Convert.ToDecimal(budContractTask.Labor) - Convert.ToDecimal(modifyTask.Labor)); budContractTask.SubMaterial = new decimal?(Convert.ToDecimal(budContractTask.SubMaterial) - Convert.ToDecimal(modifyTask.SubMaterial)); this.conTaskSev.Update(budContractTask); } } }
private void BindModifyInfo() { BudConModify byId = this.conModifySer.GetById(this.hfldModifyId.Value); if (byId != null) { this.txtModifyCode.Text = byId.ModifyCode; this.txtModifyContent.Text = byId.ModifyContent; this.txtModifyFileCode.Text = byId.ModifyFileCode; this.txtReportAmount.Text = byId.ReportAmount.ToString(); this.txtApprovalAmount.Text = byId.ApprovalAmount.ToString(); if (byId.ApprovalDate.HasValue) { this.txtApprovalDate.Text = byId.ApprovalDate.Value.ToString("yyyy-MM-dd"); } this.txtNotes.Text = byId.Note; } }
private BudConModify GetModel(BudConModify budConModify) { if (budConModify == null) { budConModify = new BudConModify(); budConModify.InputDate = System.DateTime.Now; budConModify.InputUser = base.UserCode; budConModify.Flowstate = -1; } budConModify.ModifyId = this.hfldModifyId.Value.Trim(); budConModify.PrjId = this.prjId; budConModify.ModifyCode = this.txtModifyCode.Text.Trim(); budConModify.ModifyContent = this.txtModifyContent.Text.Trim(); budConModify.ModifyFileCode = this.txtModifyFileCode.Text.Trim(); budConModify.BudAmount = 0m; decimal reportAmount = 0m; if (!string.IsNullOrEmpty(this.txtReportAmount.Text.Trim())) { reportAmount = System.Convert.ToDecimal(this.txtReportAmount.Text.Trim()); } budConModify.ReportAmount = reportAmount; decimal approvalAmount = 0m; if (!string.IsNullOrEmpty(this.txtApprovalAmount.Text.Trim())) { approvalAmount = System.Convert.ToDecimal(this.txtApprovalAmount.Text.Trim()); } budConModify.ApprovalAmount = approvalAmount; if (!string.IsNullOrEmpty(this.txtApprovalDate.Text.Trim())) { budConModify.ApprovalDate = new System.DateTime?(System.Convert.ToDateTime(this.txtApprovalDate.Text.Trim())); } budConModify.Note = this.txtNotes.Text.Trim(); budConModify.LastModifyUser = base.UserCode; budConModify.LastModifyDate = System.DateTime.Now; return(budConModify); }
private void BindConModifyInfo() { BudConModify byId = this.conModifySer.GetById(this.id); if (byId != null) { this.txtModifyCode.Text = byId.ModifyCode; this.txtModifyContent.Text = byId.ModifyContent; this.txtModifyFileCode.Text = byId.ModifyFileCode; ProjectInfo byId2 = ProjectInfo.GetById(byId.PrjId); if (byId2 != null) { this.txtPrjName.Text = byId2.PrjName; } this.txtReportAmount.Text = byId.ReportAmount.ToString(); this.txtApprovalAmount.Text = byId.ApprovalAmount.ToString(); if (byId.ApprovalDate.HasValue) { this.txtApprovalDate.Text = byId.ApprovalDate.Value.ToString("yyyy-MM-dd"); } this.txtNotes.Text = byId.Note; } }
protected void btnSave_Click(object sender, EventArgs e) { int num = 0; if (base.Request.QueryString["id"] != null) { if (this.hdChangeCode.Value != this.txtChangeCode.Text && this.incometModifyBll.GetListArray(string.Concat(new string[] { " where ChangeCode='", this.txtChangeCode.Text, "' and ContractID='", base.Request.QueryString["ContractID"], "'" })).Count > 0) { base.RegisterScript("top.ui.alert('变更编号已存在')"); return; } num = this.UpdateModel(); } else { if (this.incometModifyBll.GetListArray(string.Concat(new string[] { " where ChangeCode='", this.txtChangeCode.Text, "' and ContractID='", base.Request.QueryString["ContractID"], "'" })).Count > 0) { base.RegisterScript("top.ui.alert('变更编号已存在')"); return; } num = this.AddModel(); } List <BudConModifyTask> budModifyListFromViewState = this.getBudModifyListFromViewState(); decimal num2 = budModifyListFromViewState.Sum((BudConModifyTask conmodify) => conmodify.Total); this.hfldTatolAmount.Value = num2.ToString("0.00"); if (!string.IsNullOrEmpty(base.Request["id"])) { try { this.UpdateDetail(); List <BudConModifyTask> budModifyListFromViewState2 = this.getBudModifyListFromViewState(); List <string> list = new List <string>(); foreach (BudConModifyTask current in budModifyListFromViewState2) { list.Add(current.TaskId); } BudConModify budConModify = this.budModifySev.GetByConInModifyID(this.hfldconModifyID.Value); if (budConModify != null) { budConModify.BudAmount = Convert.ToDecimal(this.hfldTatolAmount.Value); budConModify.LastModifyDate = DateTime.Now; budConModify.LastModifyUser = base.UserCode; this.budModifySev.Update(budConModify); this.conModifyTaskSer.DelModifyTask(this.hfldconBudModifyID.Value); } else { budConModify = this.GetModel(null); this.budModifySev.Add(budConModify); } this.SaveModifyTask(); this.SaveTask(); goto IL_2B1; } catch { base.RegisterScript("top.ui.alert('编辑失败!')"); goto IL_2B1; } } try { BudConModify model = this.GetModel(null); this.budModifySev.Add(model); this.SaveModifyTask(); this.SaveTask(); } catch { base.RegisterScript("top.ui.alert('编辑失败!')"); } IL_2B1: if (num != 0) { if (!string.IsNullOrEmpty(this.hfldSheetId.Value)) { this.UpdateSheet(); } StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("top.ui.show('" + this.SetMsg() + "成功!');").Append(Environment.NewLine); stringBuilder.Append("winclose('AddIncometModify','ShowModifyList.aspx?ContractID=" + base.Request.QueryString["ContractID"] + "',true)"); base.RegisterScript(stringBuilder.ToString()); return; } base.RegisterScript("top.ui.alert('" + this.SetMsg() + " 失败!');"); }
public void GvbudModify_RowDataBound(object sender, GridViewRowEventArgs e) { BudContractTask budContractTask = new BudContractTask(); if (e.Row.RowType == DataControlRowType.DataRow) { string value = this.GvbudModify.DataKeys[e.Row.RowIndex]["ModifyTaskId"].ToString(); e.Row.Attributes["id"] = value; e.Row.Attributes["guid"] = value; string TaskID = this.GvbudModify.DataKeys[e.Row.RowIndex]["TaskId"].ToString(); e.Row.Attributes["TaskId"] = TaskID; string text = this.GvbudModify.DataKeys[e.Row.RowIndex]["ModifyType"].ToString(); string text2 = this.GvbudModify.DataKeys[e.Row.RowIndex]["Quantity"].ToString(); string text3 = this.GvbudModify.DataKeys[e.Row.RowIndex]["Total"].ToString(); e.Row.Attributes["ModifyType"] = text; if (text == "1") { BudConModify conModify = this.budModifySev.GetByConInModifyID(this.hfldconModifyID.Value); BudConModifyTask budConModifyTask = null; if (conModify != null) { budConModifyTask = ( from r in this.conModifyTaskSer where r.ModifyId == conModify.ModifyId && r.TaskId == TaskID select r).FirstOrDefault <BudConModifyTask>(); } budContractTask = ( from r in this.conTaskSev where r.TaskId == TaskID select r).FirstOrDefault <BudContractTask>(); if (budContractTask != null) { e.Row.Cells[2].Text = budContractTask.TaskCode; e.Row.Cells[10].Text = budContractTask.UnitPrice.ToString(); if (!string.IsNullOrEmpty(text2) && Convert.ToDecimal(text2) != 0m) { e.Row.Cells[9].Style.Add("color", "red"); e.Row.Cells[11].Style.Add("color", "red"); } if (!string.IsNullOrEmpty(text2)) { if (budConModifyTask != null) { e.Row.Cells[12].Text = (budContractTask.Quantity - budConModifyTask.Quantity + Convert.ToDecimal(text2)).ToString(); } else { e.Row.Cells[12].Text = (budContractTask.Quantity + Convert.ToDecimal(text2)).ToString(); } } else { e.Row.Cells[12].Text = budContractTask.Quantity.ToString(); } if (string.IsNullOrEmpty(text3)) { e.Row.Cells[13].Text = budContractTask.Total.ToString(); return; } if (budConModifyTask != null) { e.Row.Cells[13].Text = (budContractTask.Total - budConModifyTask.Total + Convert.ToDecimal(text3)).ToString(); return; } e.Row.Cells[13].Text = (budContractTask.Total + Convert.ToDecimal(text3)).ToString(); return; } } else { e.Row.Style.Add("color", "red"); e.Row.Cells[12].Text = text2; e.Row.Cells[13].Text = text3; } } }
protected void btnDel_Click(object sender, EventArgs e) { BudConModifyService budConModifyService = new BudConModifyService(); BudConModifyTaskService budConModifyTaskService = new BudConModifyTaskService(); BudContractTaskService budContractTaskService = new BudContractTaskService(); List <string> list = new List <string>(); using (SqlConnection sqlConnection = new SqlConnection(SqlHelper.ConnectionString)) { sqlConnection.Open(); SqlTransaction sqlTransaction = sqlConnection.BeginTransaction(); try { foreach (GridViewRow gridViewRow in this.gvConract.Rows) { CheckBox checkBox = gridViewRow.FindControl("cbBox") as CheckBox; if (checkBox != null && checkBox.Checked) { int num = this.incometModifyBll.Delete(sqlTransaction, checkBox.ToolTip); if (num > 0) { BudConModify budConModify = budConModifyService.GetByConInModifyID(checkBox.ToolTip); if (budConModify != null) { this.DeleteInModifyTaskAndMeasure(budConModify.ModifyId); List <string> list2 = ( from r in budConModifyTaskService where r.ModifyId == budConModify.ModifyId select r.TaskId).ToList <string>(); foreach (string taskId in list2) { BudContractTask budContractTask = ( from r in budContractTaskService where r.TaskId == taskId select r).FirstOrDefault <BudContractTask>(); BudConModifyTask budConModifyTask = ( from r in budConModifyTaskService where r.TaskId == taskId && r.ModifyId == budConModify.ModifyId select r).FirstOrDefault <BudConModifyTask>(); if (budContractTask != null) { if (budContractTask.ModifyType == "0") { budContractTaskService.Delete(budContractTask); } else { budContractTask.EndDate = budConModifyTask.EndDate; budContractTask.StartDate = budConModifyTask.StartDate; budContractTask.TaskCode = budConModifyTask.ModifyTaskCode; budContractTask.TaskName = budConModifyTask.ModifyTaskContent; budContractTask.Unit = budConModifyTask.Unit; budContractTask.Total = new decimal?(Convert.ToDecimal(budContractTask.Total) - budConModifyTask.Total); budContractTask.InputDate = DateTime.Now; budContractTask.IsValid = new bool?(false); budContractTask.Note = budConModifyTask.Note; budContractTask.OrderNumber = budConModifyTask.OrderNumber; budContractTask.ParentId = budConModifyTask.ParentId; budContractTask.PrjId = budConModifyTask.PrjId2; budContractTask.Quantity = Convert.ToDecimal(budContractTask.Quantity) - budConModifyTask.Quantity; budContractTask.TaskId = budConModifyTask.TaskId; budContractTask.ModifyId = null; budContractTask.ModifyType = "1"; if (budContractTask.Quantity != 0m) { budContractTask.UnitPrice = budContractTask.Total / budContractTask.Quantity; } budContractTask.TaskType = string.Empty; budContractTask.InputUser = PageHelper.QueryUser(this, base.UserCode); budContractTask.FeatureDescription = budConModifyTask.FeatureDescription; budContractTask.ConstructionPeriod = budConModifyTask.ConstructionPeriod; budContractTask.MainMaterial = new decimal?(Convert.ToDecimal(budContractTask.MainMaterial) - Convert.ToDecimal(budConModifyTask.MainMaterial)); budContractTask.Labor = new decimal?(Convert.ToDecimal(budContractTask.Labor) - Convert.ToDecimal(budConModifyTask.Labor)); budContractTask.SubMaterial = new decimal?(Convert.ToDecimal(budContractTask.SubMaterial) - Convert.ToDecimal(budConModifyTask.SubMaterial)); budContractTaskService.Update(budContractTask); } } } budConModifyTaskService.DelModifyTask(budConModify.ModifyId); list.Add(budConModify.ModifyId); budConModifyService.Delete(list); } base.RegisterScript("top.ui.show('数据删除成功!');"); base.RegisterScript("window.location = window.location"); } } } sqlTransaction.Commit(); this.BindGv(); } catch (Exception) { sqlTransaction.Rollback(); base.RegisterScript("alert('系统提示:\\n\\n对不起添加失败!');"); } } }
protected void btnSave_Click(object sender, System.EventArgs e) { this.GetOutConModifyTaskGV(); this.GetInConModifyTaskGV(); int count = ( from modify in this.conModifySer where modify.PrjId == this.hfldPrjId.Value.Trim() && modify.ModifyCode == this.txtModifyCode.Text.Trim() select modify).ToList <BudConModify>().Count; if (this.action == "Add") { if (count > 0) { base.RegisterScript("top.ui.show('此编码已经存在!');"); return; } if (!string.IsNullOrEmpty(this.txtModifyFileCode.Text.Trim())) { int count2 = ( from modify in this.conModifySer where modify.ModifyFileCode == this.txtModifyFileCode.Text.Trim() select modify).ToList <BudConModify>().Count; if (count2 > 0) { base.RegisterScript("top.ui.show('此变更文件编号已经存在!');"); return; } } try { BudConModify model = this.GetModel(null); this.conModifySer.Add(model); this.SaveOutModifyTask(); this.SaveInModifyTask(); System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder(); stringBuilder.Append("top.ui.tabSuccess({ parentName: '_EditConModify' });").Append(System.Environment.NewLine); base.RegisterScript(stringBuilder.ToString()); return; } catch { base.RegisterScript("top.ui.show('添加失败!');"); return; } } BudConModify byId = this.conModifySer.GetById(this.hfldModifyId.Value); if (byId != null && byId.ModifyCode != this.txtModifyCode.Text.Trim() && count > 0) { base.RegisterScript("top.ui.show('此编码已经存在!');"); return; } if (!string.IsNullOrEmpty(this.txtModifyFileCode.Text.Trim())) { int count3 = ( from modify in this.conModifySer where modify.ModifyFileCode == this.txtModifyFileCode.Text.Trim() select modify).ToList <BudConModify>().Count; if (byId.ModifyFileCode != this.txtModifyFileCode.Text.Trim() && count3 > 0) { base.RegisterScript("top.ui.show('此变更文件编号已经存在!');"); return; } } try { this.conModifySer.Update(this.GetModel(byId)); this.conModifyTaskSer.DelModifyTask(this.hfldModifyId.Value); this.SaveOutModifyTask(); this.SaveInModifyTask(); System.Text.StringBuilder stringBuilder2 = new System.Text.StringBuilder(); stringBuilder2.Append("top.ui.tabSuccess({ parentName: '_EditConModify' });").Append(System.Environment.NewLine); base.RegisterScript(stringBuilder2.ToString()); } catch { base.RegisterScript("top.ui.show('编辑失败!');"); } }