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);//修改 }
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); //修改 }
/// <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); } }
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) => {}); }
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 }; }
[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; } }
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) =>{}); }