Пример #1
0
 public XMBContractInfo Update(XMBContractInfo entity, string operationBy)
 {
     hdDbCmdManager.ExecuteTran((tran) =>
     {
         InnerUpdate(tran, entity, operationBy);
     });
     return(entity);
 }
Пример #2
0
        private void OpenDetail()
        {
            XMBContractInfo SelectXMBContractInfo = gvXMBContractInfo.GetFocusedRow() as XMBContractInfo;

            if (SelectXMBContractInfo != null)
            {
                frmXMBContractInfo form = new frmXMBContractInfo();
                form.RefXMBContractInfo = SelectXMBContractInfo;
                //form.IsEdit = false;
                AppForm.CurrentForm.ChangeForm("合同信息查看", form);
            }
        }
Пример #3
0
 private void gvXMBContractInfo_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     if (e.Clicks > 1)
     {
         if (gvXMBContractInfo.GetRow(e.RowHandle) != null)
         {
             XMBContractInfo SelectXMBContractInfo = gvXMBContractInfo.GetRow(e.RowHandle) as XMBContractInfo;
             if (SelectXMBContractInfo != null)
             {
                 frmXMBContractInfo form = new frmXMBContractInfo();
                 form.RefXMBContractInfo = SelectXMBContractInfo;
                 //form.IsEdit = false;
                 AppForm.CurrentForm.ChangeForm("合同信息查看", form);
             }
         }
     }
 }
Пример #4
0
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="tran"></param>
        /// <param name="period"></param>
        /// <param name="operationBy"></param>
        /// <returns></returns>
        private XMBContractInfo InnerUpdate(SqlTransaction tran, XMBContractInfo XMBContractInfo, string operationBy)
        {
            List <CmdParameter> cmds = new List <CmdParameter>();

            cmds.Add(new CmdParameter("@ContractNo", XMBContractInfo.ContractNo));
            cmds.Add(new CmdParameter("@CustomerName", XMBContractInfo.CustomerName));
            cmds.Add(new CmdParameter("@Amount", XMBContractInfo.Amount));
            cmds.Add(new CmdParameter("@AftAmount", XMBContractInfo.AftAmount));
            cmds.Add(new CmdParameter("@Currency", XMBContractInfo.Currency));
            cmds.Add(new CmdParameter("@TotalAmount", XMBContractInfo.TotalAmount));
            cmds.Add(new CmdParameter("@SignDate", XMBContractInfo.SignDate));
            cmds.Add(new CmdParameter("@SignDeptNo", XMBContractInfo.SignDeptNo));
            cmds.Add(new CmdParameter("@SignDeptName", XMBContractInfo.SignDeptName));
            cmds.Add(new CmdParameter("@EngnrDeptNo", XMBContractInfo.EngnrDeptNo));
            cmds.Add(new CmdParameter("@EngnrDeptName", XMBContractInfo.EngnrDeptName));
            cmds.Add(new CmdParameter("@ContractCode", XMBContractInfo.ContractCode));
            cmds.Add(new CmdParameter("@ProjectType", XMBContractInfo.ProjectType));
            cmds.Add(new CmdParameter("@Duration", XMBContractInfo.Duration));
            cmds.Add(new CmdParameter("@StartingDate", XMBContractInfo.StartingDate));
            cmds.Add(new CmdParameter("@PlanEndingDate", XMBContractInfo.PlanEndingDate));
            cmds.Add(new CmdParameter("@Leader", XMBContractInfo.Leader));
            cmds.Add(new CmdParameter("@FileLocation", XMBContractInfo.FileLocation));
            cmds.Add(new CmdParameter("@ProjectClass", XMBContractInfo.ProjectClass));
            cmds.Add(new CmdParameter("@ReceiveCntrctFileDate", XMBContractInfo.ReceiveCntrctFileDate));
            cmds.Add(new CmdParameter("@DeptNo", XMBContractInfo.DeptNo));
            cmds.Add(new CmdParameter("@DeptName", XMBContractInfo.DeptName));
            cmds.Add(new CmdParameter("@InnerContractCode", XMBContractInfo.InnerContractCode));
            cmds.Add(new CmdParameter("@isShow", XMBContractInfo.isShow));
            cmds.Add(new CmdParameter("@BidApplicationNo", XMBContractInfo.BidApplicationNo));
            cmds.Add(new CmdParameter("@BidApplicationCode", XMBContractInfo.BidApplicationCode));
            cmds.Add(new CmdParameter("@DomOvsea", XMBContractInfo.DomOvsea));
            cmds.Add(new CmdParameter("@isFocus", XMBContractInfo.isFocus));
            cmds.Add(new CmdParameter("@ProjectType1", XMBContractInfo.ProjectType1));
            cmds.Add(new CmdParameter("@EngnrPhase", XMBContractInfo.EngnrPhase));
            cmds.Add(new CmdParameter("@CompanyNo", XMBContractInfo.CompanyNo));
            cmds.Add(new CmdParameter("@CompanyName", XMBContractInfo.CompanyName));
            cmds.Add(new CmdParameter("@ProjectAddr", XMBContractInfo.ProjectAddr));
            cmds.Add(new CmdParameter("@ContractName", XMBContractInfo.ContractName));
            cmds.Add(new CmdParameter("@EngnrStructure", XMBContractInfo.EngnrStructure));
            cmds.Add(new CmdParameter("@DesignDeptNo", XMBContractInfo.DesignDeptNo));
            cmds.Add(new CmdParameter("@DesignDeptName", XMBContractInfo.DesignDeptName));
            cmds.Add(new CmdParameter("@SupervisionDeptNo", XMBContractInfo.SupervisionDeptNo));
            cmds.Add(new CmdParameter("@SupervisionDeptName", XMBContractInfo.SupervisionDeptName));
            cmds.Add(new CmdParameter("@PrjDeputyManager", XMBContractInfo.PrjDeputyManager));
            cmds.Add(new CmdParameter("@PrjAudit", XMBContractInfo.PrjAudit));
            cmds.Add(new CmdParameter("@AcceptanceDate", XMBContractInfo.AcceptanceDate));
            cmds.Add(new CmdParameter("@CompleteDate", XMBContractInfo.CompleteDate));
            cmds.Add(new CmdParameter("@Continent", XMBContractInfo.Continent));
            cmds.Add(new CmdParameter("@ProjectNo", XMBContractInfo.ProjectNo));
            cmds.Add(new CmdParameter("@Area", XMBContractInfo.Area));
            cmds.Add(new CmdParameter("@Country", XMBContractInfo.Country));
            cmds.Add(new CmdParameter("@Region", XMBContractInfo.Region));
            cmds.Add(new CmdParameter("@Province", XMBContractInfo.Province));
            cmds.Add(new CmdParameter("@City", XMBContractInfo.City));
            cmds.Add(new CmdParameter("@District", XMBContractInfo.District));
            cmds.Add(new CmdParameter("@PrjClassType", XMBContractInfo.PrjClassType));
            cmds.Add(new CmdParameter("@Overview", XMBContractInfo.Overview));
            cmds.Add(new CmdParameter("@PayoutRatio", XMBContractInfo.PayoutRatio));
            cmds.Add(new CmdParameter("@WarrantyPeriod", XMBContractInfo.WarrantyPeriod));
            cmds.Add(new CmdParameter("@ProjectCode", XMBContractInfo.ProjectCode));
            cmds.Add(new CmdParameter("@RetentionPeriod", XMBContractInfo.RetentionPeriod));
            cmds.Add(new CmdParameter("@PaymentDate", XMBContractInfo.PaymentDate));
            cmds.Add(new CmdParameter("@Remark", XMBContractInfo.Remark));
            cmds.Add(new CmdParameter("@ApprovalStat", XMBContractInfo.ApprovalStat));
            cmds.Add(new CmdParameter("@ExecuteStat", XMBContractInfo.ExecuteStat));
            cmds.Add(new CmdParameter("@WfdefId", XMBContractInfo.WfdefId));
            cmds.Add(new CmdParameter("@RefCategory", XMBContractInfo.RefCategory));
            cmds.Add(new CmdParameter("@OperationBy", operationBy));
            cmds.Add(new CmdParameter("@Infor", "", System.Data.ParameterDirection.Output));
            cmds.Add(new CmdParameter("@Ok", "", System.Data.ParameterDirection.Output));
            cmds.Add(new CmdParameter("@ProjectName", XMBContractInfo.ProjectName));
            cmds.Add(new CmdParameter("@CustomerNo", XMBContractInfo.CustomerNo));
            cmds.Add(new CmdParameter("@CustomerCode", XMBContractInfo.CustomerCode));
            ParameterResult pResult = new ParameterResult()
            {
                Parameters = cmds.ToArray()
            };

            hdDbCmdManager.Execute("[ERP_SalesMarketing].[dbo].[Ctrct_PrjContract_Update]", CommandType.StoredProcedure, pResult.Parameters, tran);
            if (!Convert.ToBoolean(pResult["@Ok"]))
            {
                throw new FaultException <ApplicationServiceError>(new ApplicationServiceError()
                {
                    ErrorMessage = pResult["@Infor"].ToString()
                });
            }
            return(XMBContractInfo);
        }