/// <summary> /// /// 提交添加 /// </summary> private bool SubmintAdd() { try { LHContract iscontract = ContractServie.FirstOrDefault(p => p.FOrderCode == hiddevalue.Text); if (iscontract != null) { Alert.Show("该数据已经存在,不能重复保存"); } using (TransactionScope socp = new TransactionScope()) { LHContract contract = new LHContract(); contract.FOrderCode = hiddevalue.Text; contract.FContractCode = txtFContractCode.Text.Trim(); contract.FContractDate = dpFContractDate.SelectedDate; contract.FContractName = txtFContractName.Text.Trim(); if (!string.IsNullOrEmpty(ddlFAccType.SelectedValue)) { contract.FAccType = ddlFAccType.SelectedValue; } if (!string.IsNullOrEmpty(ddlFBillType.SelectedValue)) { contract.FBillType = ddlFBillType.SelectedValue; } contract.FConacter = ddlFCtroler.SelectedValue; contract.FBeginDate = dpFBeginDate.SelectedDate; contract.FEndDate = dpFEndDate.SelectedDate; contract.FCustomer = this.txtFCustomer.Text.Trim(); contract.FContext = txtFContext.Text.Trim(); contract.FConacter = txtFConacter.Text.Trim(); contract.FTel = txtFTel.Text.Trim(); contract.FCreatedby = CurrentUser.AccountJobNumber; contract.FCreatedon = DateTime.Now; contract.FDeleteflag = 0; contract.FCompanyId = CurrentUser.AccountComId; ContractServie.Add(contract); var dictModified = Grid1.GetModifiedDict(); ModifiedGrid(); ; socp.Complete(); return(true); } } catch { return(false); } }
/// <summary> /// 提交编辑 /// </summary> private bool SubmintEdit() { try { using (TransactionScope socp = new TransactionScope()) { Dictionary <int, Dictionary <string, object> > modifiedDict = Grid1.GetModifiedDict(); LHContract contract = Contract; contract.FOrderCode = hiddevalue.Text; contract.FContractCode = txtFContractCode.Text.Trim(); contract.FContractDate = dpFContractDate.SelectedDate; contract.FConacter = ddlFCtroler.SelectedValue; if (!string.IsNullOrEmpty(ddlFAccType.SelectedValue)) { contract.FAccType = ddlFAccType.SelectedValue; } if (!string.IsNullOrEmpty(ddlFBillType.SelectedValue)) { contract.FBillType = ddlFBillType.SelectedValue; } contract.FBeginDate = dpFBeginDate.SelectedDate; contract.FEndDate = dpFEndDate.SelectedDate; contract.FCustomer = this.txtFCustomer.Text; contract.FContext = txtFContext.Text.Trim(); contract.FConacter = txtFConacter.Text.Trim(); contract.FTel = txtFTel.Text.Trim(); contract.FUpdateby = CurrentUser.AccountJobNumber; contract.FUpdateon = DateTime.Now; ContractServie.SaveChanges(); ModifiedGrid(); //UpdateDataRow(modifiedDict); socp.Complete(); return(true); } } catch { return(false); } }