Пример #1
0
 /// <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);
     }
 }
Пример #2
0
        /// <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);
            }
        }