private void InitEvent()
 {
     InfoObj = new T_OA_CONTRACTTYPE();
     contractClient = new SmtOADocumentAdminClient();
     contractClient.ContractTypeAddCompleted += new EventHandler<ContractTypeAddCompletedEventArgs>(contractClient_ContractTypeAddCompleted);//添加
     contractClient.UpdateContraTypeCompleted += new EventHandler<UpdateContraTypeCompletedEventArgs>(contractClient_UpdateContraTypeCompleted);//修改
 }
Example #2
0
 private void InitEvent()
 {
     InfoObj        = new T_OA_CONTRACTTYPE();
     contractClient = new SmtOADocumentAdminClient();
     contractClient.ContractTypeAddCompleted  += new EventHandler <ContractTypeAddCompletedEventArgs>(contractClient_ContractTypeAddCompleted);   //添加
     contractClient.UpdateContraTypeCompleted += new EventHandler <UpdateContraTypeCompletedEventArgs>(contractClient_UpdateContraTypeCompleted); //修改
 }
Example #3
0
        /// <summary>
        /// 新增合同模板
        /// </summary>
        /// <param name="ContractTemplate">模板名称</param>
        /// <returns></returns>
        public bool ContractTemplateAdd(T_OA_CONTRACTTEMPLATE contractTemplate)
        {
            try
            {
                T_OA_CONTRACTTYPE Template = (from a in dal.GetObjects <T_OA_CONTRACTTYPE>()
                                              where a.CONTRACTTYPEID == contractTemplate.T_OA_CONTRACTTYPE.CONTRACTTYPEID
                                              select a).FirstOrDefault();

                contractTemplate.T_OA_CONTRACTTYPE = Template;
                contractTemplate.CREATEDATE        = Convert.ToDateTime(DateTime.Now.ToShortDateString());

                bool i = Add(contractTemplate);

                if (i == true)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Tracer.Debug("合同模板ContractTemplateBLL-ContractTemplateAdd" + System.DateTime.Now.ToString() + " " + ex.ToString());
                throw (ex);
            }
        }
        void BtnView_Click(object sender, RoutedEventArgs e)
        {
            string strLeaveTypeSetID = string.Empty;

            if (DaGr.SelectedItems == null)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "VIEW"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

            if (DaGr.SelectedItems.Count == 0)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "VIEW"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

            T_OA_CONTRACTTYPE ent = DaGr.SelectedItems[0] as T_OA_CONTRACTTYPE;

            ContractTypeDefinitionPages AddWin = new ContractTypeDefinitionPages(FormTypes.Browse, ent);
            EntityBrowser browser = new EntityBrowser(AddWin);

            browser.FormType         = FormTypes.Browse;
            browser.MinWidth         = 400;
            browser.MinHeight        = 280;
            browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
            browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { });
        }
 [OperationContract]//根据类型ID获取类型信息
 public T_OA_CONTRACTTYPE GetContractTypeById(string contractID)
 {
     using (ContractTypeDefinitionBLL cdb = new ContractTypeDefinitionBLL())
     {
         T_OA_CONTRACTTYPE MyContract = cdb.GetContractTypeById(contractID);
         return(MyContract == null ? null : MyContract);
     }
 }
Example #6
0
        private void Save()
        {
            try
            {
                if (Check())
                {
                    RefreshUI(RefreshedTypes.ShowProgressBar);//点击保存后显示进度条

                    if (actions == FormTypes.New)
                    {
                        InfoObj.CONTRACTTEMPLATEID = System.Guid.NewGuid().ToString();//模板编号
                        if (tbxContractTypeID.SelectedItem == null)
                        {
                            return;
                        }
                        T_OA_CONTRACTTYPE ent = tbxContractTypeID.SelectedItem as T_OA_CONTRACTTYPE;
                        InfoObj.T_OA_CONTRACTTYPE  = ent;;                                                  //类型编号
                        InfoObj.CONTENT            = tbxContractText.RichTextBoxContext;
                        InfoObj.CREATEUSERID       = Common.CurrentLoginUserInfo.EmployeeID;                //创建人ID
                        InfoObj.CREATEUSERNAME     = Common.CurrentLoginUserInfo.EmployeeName;              //创建人姓名
                        InfoObj.OWNERID            = Common.CurrentLoginUserInfo.EmployeeID;                //所属用户ID
                        InfoObj.OWNERNAME          = Common.CurrentLoginUserInfo.EmployeeName;              //所属用户名
                        InfoObj.OWNERCOMPANYID     = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;    //所属公司ID
                        InfoObj.OWNERDEPARTMENTID  = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; //所属部门ID
                        InfoObj.OWNERPOSTID        = Common.CurrentLoginUserInfo.UserPosts[0].PostID;       //所属岗位ID
                        InfoObj.CREATECOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;    //创建公司ID
                        InfoObj.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; //创建部门ID
                        InfoObj.CREATEPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;       //创建岗位ID
                        InfoObj.OWNERNAME          = Common.CurrentLoginUserInfo.EmployeeName;

                        ContractManagement.ContractTemplateAddAsync(InfoObj);
                    }
                    else
                    {
                        if (tbxContractTypeID.SelectedItem == null)
                        {
                            return;
                        }
                        T_OA_CONTRACTTYPE ent = tbxContractTypeID.SelectedItem as T_OA_CONTRACTTYPE;

                        InfoObj.CONTENT           = tbxContractText.RichTextBoxContext;
                        InfoObj.UPDATEUSERID      = Common.CurrentLoginUserInfo.EmployeeID;   //修改人ID
                        InfoObj.UPDATEUSERNAME    = Common.CurrentLoginUserInfo.EmployeeName; //修改人姓名
                        InfoObj.T_OA_CONTRACTTYPE = ent;

                        ContractManagement.UpdateContraTemplateAsync(InfoObj);
                    }
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.SendException("保存Save函数", "OA", "T_OA_CONTRACTTEMPLATE", "保存时返回错误", ex, ExceptionLevel.Middle, ExceptionType.Error);
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
            }
        }
        void btnNew_Click(object sender, RoutedEventArgs e)
        {
            contractType = new T_OA_CONTRACTTYPE();
            ContractTypeDefinitionPages AddWin = new ContractTypeDefinitionPages(FormTypes.New, contractType);
            EntityBrowser browser = new EntityBrowser(AddWin);

            browser.MinWidth         = 400;//设置窗体宽度
            browser.MinHeight        = 280;
            browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
            browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => {});
        }
Example #8
0
 void ContractTypeClient_GetContractTypeByIdCompleted(object sender, GetContractTypeByIdCompletedEventArgs e)
 {
     if (!e.Cancelled)
     {
         if (e.Result != null)
         {
             T_OA_CONTRACTTYPE TypeObj = e.Result as T_OA_CONTRACTTYPE;
             tmpTypeName = TypeObj.CONTRACTTYPE;
         }
     }
 }
 public ContractTypeDefinitionPages(FormTypes action, T_OA_CONTRACTTYPE contractObj)
 {
     InitializeComponent();
     actions = action;
     this.Loaded += (sender, agrs) =>
     {
         #region 原来的
         InitEvent();
         InfoObj = contractObj;
         if (action == FormTypes.Browse)
         {
             this.ContractType.IsReadOnly = true;
             this.cbContractLevel.IsEnabled = false;
             this.ContractPresentation.IsReadOnly = true;
         }
         #endregion
     };
 }
Example #10
0
 public ContractTypeDefinitionPages(FormTypes action, T_OA_CONTRACTTYPE contractObj)
 {
     InitializeComponent();
     actions      = action;
     this.Loaded += (sender, agrs) =>
     {
         #region 原来的
         InitEvent();
         InfoObj = contractObj;
         if (action == FormTypes.Browse)
         {
             this.ContractType.IsReadOnly         = true;
             this.cbContractLevel.IsEnabled       = false;
             this.ContractPresentation.IsReadOnly = true;
         }
         #endregion
     };
 }
 [OperationContract]//添加合同类型信息
 public string ContractTypeAdd(T_OA_CONTRACTTYPE contractType)
 {
     using (ContractTypeDefinitionBLL cdb = new ContractTypeDefinitionBLL())
     {
         string returnStr = "";
         if (!this.IsExistContractType(contractType.CONTRACTTYPE, contractType.CONTRACTLEVEL))
         {
             if (!cdb.ContractTypeAdd(contractType))
             {
                 returnStr = "添加数据失败";
             }
         }
         else
         {
             returnStr = "合同类型信息已经存在,添加数据失败";
         }
         return(returnStr);
     }
 }
 [OperationContract]//更新类型信息
 public string UpdateContraType(T_OA_CONTRACTTYPE contraTypeInfo)
 {
     using (ContractTypeDefinitionBLL cdb = new ContractTypeDefinitionBLL())
     {
         string returnStr = "";
         if (!this.IsExistContractType(contraTypeInfo.CONTRACTTYPE, contraTypeInfo.CONTRACTLEVEL))
         {
             if (!cdb.UpdateContraType(contraTypeInfo))
             {
                 returnStr = "更新数据失败!";
             }
         }
         else
         {
             returnStr = "合同类型信息已经存在,更新数据失败";
         }
         return(returnStr);
     }
 }
 [OperationContract]//更新类型信息
 public string UpdateContraType(T_OA_CONTRACTTYPE contraTypeInfo)
 {
     using (ContractTypeDefinitionBLL cdb = new ContractTypeDefinitionBLL())
     {
         string returnStr = "";
         if (!this.IsExistContractType(contraTypeInfo.CONTRACTTYPE, contraTypeInfo.CONTRACTLEVEL))
         {
             if (!cdb.UpdateContraType(contraTypeInfo))
             {
                 returnStr = "更新数据失败!";
             }
         }
         else
         {
             returnStr = "合同类型信息已经存在,更新数据失败";
         }
         return returnStr;
     }
 }
        [OperationContract]//添加合同类型信息
        public string ContractTypeAdd(T_OA_CONTRACTTYPE contractType)
        {
            using (ContractTypeDefinitionBLL cdb = new ContractTypeDefinitionBLL())
            {
                string returnStr = "";
                if (!this.IsExistContractType(contractType.CONTRACTTYPE, contractType.CONTRACTLEVEL))
                {

                    if (!cdb.ContractTypeAdd(contractType))
                    {
                        returnStr = "添加数据失败";
                    }
                }
                else
                {
                    returnStr = "合同类型信息已经存在,添加数据失败";
                }
                return returnStr;
            }
        }
        private void SetComboBoxSelect(ObservableCollection <T_OA_CONTRACTTYPE> cmbData, string assetId)
        {
            ContractTypeID.Items.Clear();
            T_OA_CONTRACTTYPE selectObj = null;

            foreach (T_OA_CONTRACTTYPE obj in cmbData)
            {
                ContractTypeID.Items.Add(obj);
                if (obj.CONTRACTTYPEID == assetId)
                {
                    selectObj = obj;
                }
            }
            ContractTypeID.DisplayMemberPath = "CONTRACTTYPE";
            if (selectObj != null)
            {
                ContractTypeID.SelectedItem = selectObj;
            }
            else
            {
                this.ContractTypeID.SelectedIndex = 0;
            }
        }
Example #16
0
 void btnNew_Click(object sender, RoutedEventArgs e)
 {
     contractType = new T_OA_CONTRACTTYPE();
     ContractTypeDefinitionPages AddWin = new ContractTypeDefinitionPages(FormTypes.New, contractType);
     EntityBrowser browser = new EntityBrowser(AddWin);
     browser.MinWidth = 400;//设置窗体宽度
     browser.MinHeight = 280;
     browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
     browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) =>{});
 }