void btnReSubmit_Click(object sender, RoutedEventArgs e) { if (DtGrid.SelectedItems.Count > 0) { T_HR_DEPARTMENTDICTIONARY tmpEnt = DtGrid.SelectedItems[0] as T_HR_DEPARTMENTDICTIONARY; //if (tmpEnt.CHECKSTATE == Utility.GetCheckState(CheckStates.Approved)) //{ // ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("REPEATAUDITERROR"), //Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); // return; //} DepartmentDictionaryForms form = new DepartmentDictionaryForms(FormTypes.Resubmit, tmpEnt.DEPARTMENTDICTIONARYID); EntityBrowser browser = new EntityBrowser(form); form.MinWidth = 500; browser.FormType = FormTypes.Resubmit; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent); browser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); } else { //ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTDATAALERT"), Utility.GetResourceStr("CONFIRMBUTTON")); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "ReSubmit"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } }
void DepartmentDictionaryForms_Loaded(object sender, RoutedEventArgs e) { #region 新增 if (FormType == FormTypes.Browse || FormType == FormTypes.Audit) { EnableControl(); } #endregion if (FormType == FormTypes.New) { DepartmentDictionary = new T_HR_DEPARTMENTDICTIONARY(); createUserName = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; DepartmentDictionary.DEPARTMENTDICTIONARYID = Guid.NewGuid().ToString(); DepartmentDictionary.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); SetToolBar(); } else { RefreshUI(RefreshedTypes.ShowProgressBar); client.GetDepartmentDictionaryByIdAsync(departmentdictid); } //Load事件之后,加载完后获取到父控件 EntityBrowser entBrowser = this.FindParentByType<EntityBrowser>(); entBrowser.BtnSaveSubmit.Click -= new RoutedEventHandler(entBrowser.btnSubmit_Click); entBrowser.BtnSaveSubmit.Click += new RoutedEventHandler(BtnSaveSubmit_Click); }
void DepartmentDictionaryForms_Loaded(object sender, RoutedEventArgs e) { #region 新增 if (FormType == FormTypes.Browse || FormType == FormTypes.Audit) { EnableControl(); } #endregion if (FormType == FormTypes.New) { DepartmentDictionary = new T_HR_DEPARTMENTDICTIONARY(); createUserName = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; DepartmentDictionary.DEPARTMENTDICTIONARYID = Guid.NewGuid().ToString(); DepartmentDictionary.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); SetToolBar(); } else { RefreshUI(RefreshedTypes.ShowProgressBar); client.GetDepartmentDictionaryByIdAsync(departmentdictid); } //Load事件之后,加载完后获取到父控件 EntityBrowser entBrowser = this.FindParentByType <EntityBrowser>(); entBrowser.BtnSaveSubmit.Click -= new RoutedEventHandler(entBrowser.btnSubmit_Click); entBrowser.BtnSaveSubmit.Click += new RoutedEventHandler(BtnSaveSubmit_Click); }
void btnEdit_Click(object sender, RoutedEventArgs e) { if (DtGrid.SelectedItems.Count > 0) { T_HR_DEPARTMENTDICTIONARY tmpEnt = DtGrid.SelectedItems[0] as T_HR_DEPARTMENTDICTIONARY; if (tmpEnt.CHECKSTATE != Convert.ToInt32(CheckStates.UnSubmit).ToString()) { //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("Msg_NoDeleteOrder")); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("NOTONLYCANMODIFYTHEDATASUBMITTED"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); return; } DepartmentDictionaryForms form = new DepartmentDictionaryForms(FormTypes.Edit, tmpEnt.DEPARTMENTDICTIONARYID); EntityBrowser browser = new EntityBrowser(form); form.MinWidth = 500; browser.FormType = FormTypes.Edit; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent); browser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); } else { //ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTDATAALERT"), Utility.GetResourceStr("CONFIRMBUTTON")); // ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTDATAALERT"), //Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } }
public void DepartmentDictionaryUpdate(T_HR_DEPARTMENTDICTIONARY obj, ref string strMsg) { using (DepartmentDictionaryBLL bll = new DepartmentDictionaryBLL()) { bll.DepartmentDictionaryUpdate(obj, ref strMsg); } }
private void LoadData() { loadbar.Start(); int pageCount = 0; string filter = ""; System.Collections.ObjectModel.ObservableCollection <object> paras = new System.Collections.ObjectModel.ObservableCollection <object>(); TextBox txtPostCode = Utility.FindChildControl <TextBox>(expander, "txtPostCode"); if (txtPostCode != null) { if (!string.IsNullOrEmpty(txtPostCode.Text)) { if (!string.IsNullOrEmpty(filter)) { filter += " and "; } //filter += "POSTCODE==@" + paras.Count().ToString(); filter += " @" + paras.Count().ToString() + ".Contains(POSTCODE)"; paras.Add(txtPostCode.Text.Trim()); } } TextBox txtPostName = Utility.FindChildControl <TextBox>(expander, "txtPostName"); if (txtPostName != null) { if (!string.IsNullOrEmpty(txtPostName.Text)) { if (!string.IsNullOrEmpty(filter)) { filter += " and "; } filter += " @" + paras.Count().ToString() + ".Contains(POSTNAME)"; paras.Add(txtPostName.Text.Trim()); } } //ComboBox cbxDepName = Utility.FindChildControl<ComboBox>(expander, "cbxDepName"); AutoCompleteComboBox acbDepName = Utility.FindChildControl <AutoCompleteComboBox>(expander, "acbDepName"); if (acbDepName != null) { if (acbDepName.SelectedItem != null) { T_HR_DEPARTMENTDICTIONARY ent = acbDepName.SelectedItem as T_HR_DEPARTMENTDICTIONARY; if (!string.IsNullOrEmpty(ent.DEPARTMENTDICTIONARYID)) { if (!string.IsNullOrEmpty(filter)) { filter += " and "; } filter += "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTDICTIONARYID==@" + paras.Count().ToString(); paras.Add(ent.DEPARTMENTDICTIONARYID); } } } client.PostDictionaryPagingAsync(dataPager.PageIndex, dataPager.PageSize, "POSTCODE", filter, paras, pageCount, SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID, Checkstate); }
/// <summary> /// 获取部门字典 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void client_GetDepartmentDictionaryAllCompleted(object sender, GetDepartmentDictionaryAllCompletedEventArgs e) { if (e.Error != null && e.Error.Message != "") { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { var entity = from ent in e.Result orderby ent.DEPARTMENTNAME select ent; List <SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY> dicts = Application.Current.Resources["SYS_DICTIONARY"] as List <SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY>; dicts = dicts.Where(s => s.DICTIONCATEGORY == "COMPANYTYPE").OrderBy(s => s.DICTIONARYVALUE).ToList(); foreach (T_HR_DEPARTMENTDICTIONARY diction in entity) { decimal dptype = Convert.ToDecimal(diction.DEPARTMENTTYPE); var tmp = dicts.Where(s => s.DICTIONARYVALUE == dptype).FirstOrDefault(); if (tmp != null) { diction.DEPARTMENTNAME = diction.DEPARTMENTNAME + "(" + tmp.DICTIONARYNAME + ")"; } } //ComboBox数据源 //cbxDepName.ItemsSource = entity; //cbxDepName.DisplayMemberPath = "DEPARTMENTNAME"; //AutoCompleteBox数据源 acbDepName.ItemsSource = entity; acbDepName.ValueMemberPath = "DEPARTMENTNAME"; if (PostDictionary.T_HR_DEPARTMENTDICTIONARY != null) { foreach (var dep in acbDepName.ItemsSource) { T_HR_DEPARTMENTDICTIONARY ent = dep as T_HR_DEPARTMENTDICTIONARY; if (ent.DEPARTMENTDICTIONARYID == PostDictionary.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTDICTIONARYID) { //cbxDepName.SelectedItem = dep; acbDepName.SelectedItem = dep; break; } } } } RefreshUI(RefreshedTypes.HideProgressBar); }
void BtnView_Click(object sender, RoutedEventArgs e) { if (DtGrid.SelectedItems.Count > 0) { T_HR_DEPARTMENTDICTIONARY tmpEnt = DtGrid.SelectedItems[0] as T_HR_DEPARTMENTDICTIONARY; DepartmentDictionaryForms form = new DepartmentDictionaryForms(FormTypes.Browse, tmpEnt.DEPARTMENTDICTIONARYID); EntityBrowser browser = new EntityBrowser(form); form.MinWidth = 500; browser.FormType = FormTypes.Browse; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent); browser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); } else { //ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTDATAALERT"), Utility.GetResourceStr("CONFIRMBUTTON")); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "VIEW"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } }
void client_GetDepartmentDictionaryAllCompleted(object sender, GetDepartmentDictionaryAllCompletedEventArgs e) { ObservableCollection <T_HR_DEPARTMENTDICTIONARY> dtmp = new ObservableCollection <T_HR_DEPARTMENTDICTIONARY>(); if (e.Error != null && e.Error.Message != "") { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { //ComboBox cbxDepName = Utility.FindChildControl<ComboBox>(expander, "cbxDepName"); AutoCompleteComboBox acbDepName = Utility.FindChildControl <AutoCompleteComboBox>(expander, "acbDepName"); if (e.Result != null) { dtmp = e.Result; T_HR_DEPARTMENTDICTIONARY all = new T_HR_DEPARTMENTDICTIONARY(); all.DEPARTMENTDICTIONARYID = "dictionaryID"; all.DEPARTMENTNAME = Utility.GetResourceStr("ALL"); dtmp.Insert(0, all); } var entity = from ent in e.Result orderby ent.DEPARTMENTNAME select ent; List <SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY> dicts = Application.Current.Resources["SYS_DICTIONARY"] as List <SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY>; dicts = dicts.Where(s => s.DICTIONCATEGORY == "COMPANYTYPE").OrderBy(s => s.DICTIONARYVALUE).ToList(); foreach (T_HR_DEPARTMENTDICTIONARY diction in entity) { decimal dptype = Convert.ToDecimal(diction.DEPARTMENTTYPE); var tmp = dicts.Where(s => s.DICTIONARYVALUE == dptype).FirstOrDefault(); if (tmp != null) { diction.DEPARTMENTNAME = diction.DEPARTMENTNAME + "(" + tmp.DICTIONARYNAME + ")"; } } acbDepName.ItemsSource = entity; acbDepName.ValueMemberPath = "DEPARTMENTNAME"; } }
void client_GetDepartmentDictionaryAllCompleted(object sender, GetDepartmentDictionaryAllCompletedEventArgs e) { cbxDepartMent.ItemsSource = e.Result; cbxDepartMent.DisplayMemberPath = "DEPARTMENTNAME"; if (Department.T_HR_DEPARTMENTDICTIONARY != null) { foreach (var item in cbxDepartMent.Items) { T_HR_DEPARTMENTDICTIONARY dict = item as T_HR_DEPARTMENTDICTIONARY; if (dict != null) { if (dict.DEPARTMENTDICTIONARYID == Department.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTDICTIONARYID) { cbxDepartMent.SelectedItem = item; txtDepartmentCode.Text = dict.DEPARTMENTCODE; break; } } } } }
private string GetXmlString(string StrSource, T_HR_DEPARTMENTDICTIONARY Info) { decimal?stateValue = Convert.ToDecimal("1"); string checkState = string.Empty; SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY checkStateDict = (Application.Current.Resources["SYS_DICTIONARY"] as List <SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY>).Where(s => s.DICTIONCATEGORY == "CHECKSTATE" && s.DICTIONARYVALUE == stateValue).FirstOrDefault(); checkState = checkStateDict == null ? "" : checkStateDict.DICTIONARYNAME; SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY ownerCompany = (Application.Current.Resources["SYS_CompanyInfo"] as List <SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY>).Where(s => s.COMPANYID == Info.OWNERCOMPANYID).FirstOrDefault(); SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT ownerDepartment = (Application.Current.Resources["SYS_DepartmentInfo"] as List <SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT>).Where(s => s.DEPARTMENTID == Info.OWNERDEPARTMENTID).FirstOrDefault(); SMT.Saas.Tools.OrganizationWS.T_HR_POST ownerPost = (Application.Current.Resources["SYS_PostInfo"] as List <SMT.Saas.Tools.OrganizationWS.T_HR_POST>).Where(s => s.POSTID == Info.OWNERPOSTID).FirstOrDefault(); string ownerCompanyName = string.Empty; string ownerDepartmentName = string.Empty; string ownerPostName = string.Empty; if (ownerCompany != null) { ownerCompanyName = ownerCompany.CNAME; } if (ownerDepartment != null) { ownerDepartmentName = ownerDepartment.T_HR_DEPARTMENTDICTIONARY == null ? "" : ownerDepartment.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME; } if (ownerPost != null) { ownerPostName = ownerPost.T_HR_POSTDICTIONARY == null ? "" : ownerPost.T_HR_POSTDICTIONARY.POSTNAME; } //T_HR_POST fatherPost = lkPost.DataContext as T_HR_POST; SMT.SaaS.MobileXml.MobileXml mx = new SMT.SaaS.MobileXml.MobileXml(); List <SMT.SaaS.MobileXml.AutoDictionary> AutoList = new List <SMT.SaaS.MobileXml.AutoDictionary>(); AutoList.Add(basedata("T_HR_DEPARTMENTDICTIONARY", "CHECKSTATE", "1", checkState)); AutoList.Add(basedata("T_HR_DEPARTMENTDICTIONARY", "CREATEUSERNAME", createUserName, createUserName)); string a = mx.TableToXml(Info, null, StrSource, AutoList); return(a); }
//获取发布对象 void DocDistrbuteClient_GetDocDistrbuteInfosCompleted(object sender, GetDocDistrbuteInfosCompletedEventArgs e) { try { if (e.Error == null) { if (e.Result != null) { List<SMT.SaaS.OA.UI.SmtOACommonOfficeService.T_OA_DISTRIBUTEUSER> distributeList = e.Result.ToList(); foreach (var h in distributeList) { object obj = new object(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj extOrgObj = new SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj(); if (h.VIEWTYPE == ((int)SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company).ToString()) { T_HR_COMPANY tmp = new T_HR_COMPANY(); tmp.COMPANYID = h.VIEWER; //tmp.CNAME = ""; tmp.CNAME = Utility.GetCompanyName(tmp.COMPANYID); obj = tmp; } else if (h.VIEWTYPE == ((int)SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department).ToString()) { T_HR_DEPARTMENT tmp = new T_HR_DEPARTMENT(); tmp.DEPARTMENTID = h.VIEWER; T_HR_DEPARTMENTDICTIONARY tmpdict = new T_HR_DEPARTMENTDICTIONARY(); //tmpdict.DEPARTMENTNAME = ""; tmpdict.DEPARTMENTNAME = Utility.GetDepartmentName(h.VIEWER); tmp.T_HR_DEPARTMENTDICTIONARY = tmpdict; obj = tmp; } else if (h.VIEWTYPE == ((int)SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Post).ToString()) { T_HR_POST tmp = new T_HR_POST(); tmp.POSTLEVEL = System.Convert.ToDecimal(h.VIEWER); T_HR_POSTDICTIONARY tmpdict = new T_HR_POSTDICTIONARY(); //tmpdict.POSTNAME = ""; tmpdict.POSTNAME = Utility.GetPostName(h.VIEWER); tmp.T_HR_POSTDICTIONARY = tmpdict; obj = tmp; } else if (h.VIEWTYPE == ((int)SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel).ToString()) { T_HR_EMPLOYEE tmp = new T_HR_EMPLOYEE(); tmp.EMPLOYEEID = h.VIEWER; tmp.EMPLOYEECNAME = ""; obj = tmp; } extOrgObj.ObjectInstance = obj; issuanceExtOrgObj.Add(extOrgObj); } BindData(); } } else Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message); } catch (Exception ex) { //HtmlPage.Window.Alert(ex.ToString()); Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(ex.Message.ToString())); } }
/// <summary> /// 保存 /// </summary> /// <returns></returns> public bool AddToClose() { // List<SMT.SaaS.FrameworkUI.Validator.ValidatorBase> validators = Group1.ValidateAll(); string strMsg = ""; RefreshUI(RefreshedTypes.ShowProgressBar); //if (validators.Count > 0) //{ // // Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), validators.Count.ToString() + " invalid validators"); // RefreshUI(RefreshedTypes.HideProgressBar); // return false; //} if (!SMT.SaaS.FrameworkUI.Common.Utility.CheckDataIsValid(Group1)) { RefreshUI(RefreshedTypes.HideProgressBar); needsubmit = false; return(false); } //if (cbxDepName.SelectedItem == null) //{ // //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STRINGNOTNULL", "DEPARTMENTNAME")); // ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("STRINGNOTNULL", "DEPARTMENTNAME"), // Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); // RefreshUI(RefreshedTypes.HideProgressBar); // return false; //} //else //{ // T_HR_DEPARTMENTDICTIONARY ent = cbxDepName.SelectedItem as T_HR_DEPARTMENTDICTIONARY; // PostDictionary.T_HR_DEPARTMENTDICTIONARY = new T_HR_DEPARTMENTDICTIONARY(); // postDictionary.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTDICTIONARYID = ent.DEPARTMENTDICTIONARYID; //} if (acbDepName.SelectedItem == null) { //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STRINGNOTNULL", "DEPARTMENTNAME")); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("STRINGNOTNULL", "DEPARTMENTNAME"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); RefreshUI(RefreshedTypes.HideProgressBar); return(false); } else { T_HR_DEPARTMENTDICTIONARY ent = acbDepName.SelectedItem as T_HR_DEPARTMENTDICTIONARY; PostDictionary.T_HR_DEPARTMENTDICTIONARY = new T_HR_DEPARTMENTDICTIONARY(); postDictionary.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTDICTIONARYID = ent.DEPARTMENTDICTIONARYID; } if (FormTypes.New == this.FormType) { PostDictionary.CREATEDATE = System.DateTime.Now; ///TODO增加操作人 PostDictionary.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; PostDictionary.OWNERCOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; PostDictionary.OWNERDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; PostDictionary.OWNERPOSTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID; PostDictionary.OWNERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; PostDictionary.EDITSTATE = Convert.ToInt32(EditStates.UnActived).ToString(); client.PostDictionaryAddAsync(PostDictionary, strMsg); } else { PostDictionary.UPDATEDATE = System.DateTime.Now; ///TODO增加修改人 PostDictionary.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; client.PostDictionaryUpdateAsync(PostDictionary, strMsg, "Edit"); } return(true); }
private string GetXmlString(string StrSource, T_HR_DEPARTMENTDICTIONARY Info) { decimal? stateValue = Convert.ToDecimal("1"); string checkState = string.Empty; SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY checkStateDict = (Application.Current.Resources["SYS_DICTIONARY"] as List<SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY>).Where(s => s.DICTIONCATEGORY == "CHECKSTATE" && s.DICTIONARYVALUE == stateValue).FirstOrDefault(); checkState = checkStateDict == null ? "" : checkStateDict.DICTIONARYNAME; SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY ownerCompany = (Application.Current.Resources["SYS_CompanyInfo"] as List<SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY>).Where(s => s.COMPANYID == Info.OWNERCOMPANYID).FirstOrDefault(); SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT ownerDepartment = (Application.Current.Resources["SYS_DepartmentInfo"] as List<SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT>).Where(s => s.DEPARTMENTID == Info.OWNERDEPARTMENTID).FirstOrDefault(); SMT.Saas.Tools.OrganizationWS.T_HR_POST ownerPost = (Application.Current.Resources["SYS_PostInfo"] as List<SMT.Saas.Tools.OrganizationWS.T_HR_POST>).Where(s => s.POSTID == Info.OWNERPOSTID).FirstOrDefault(); string ownerCompanyName = string.Empty; string ownerDepartmentName = string.Empty; string ownerPostName = string.Empty; if (ownerCompany != null) { ownerCompanyName = ownerCompany.CNAME; } if (ownerDepartment != null) { ownerDepartmentName = ownerDepartment.T_HR_DEPARTMENTDICTIONARY == null ? "" : ownerDepartment.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME; } if (ownerPost != null) { ownerPostName = ownerPost.T_HR_POSTDICTIONARY == null ? "" : ownerPost.T_HR_POSTDICTIONARY.POSTNAME; } //T_HR_POST fatherPost = lkPost.DataContext as T_HR_POST; SMT.SaaS.MobileXml.MobileXml mx = new SMT.SaaS.MobileXml.MobileXml(); List<SMT.SaaS.MobileXml.AutoDictionary> AutoList = new List<SMT.SaaS.MobileXml.AutoDictionary>(); AutoList.Add(basedata("T_HR_DEPARTMENTDICTIONARY", "CHECKSTATE", "1", checkState)); AutoList.Add(basedata("T_HR_DEPARTMENTDICTIONARY", "CREATEUSERNAME", createUserName, createUserName)); string a = mx.TableToXml(Info, null, StrSource, AutoList); return a; }
void DocDistrbuteClient_GetDocDistrbuteInfosCompleted(object sender, GetDocDistrbuteInfosCompletedEventArgs e) { try { if (e.Error == null) { if (e.Result != null) { List<SMT.SaaS.OA.UI.SmtOACommonOfficeService.T_OA_DISTRIBUTEUSER> distributeList = e.Result.ToList(); foreach (var h in distributeList) { object obj = new object(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj extOrgObj = new SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj(); if (h.VIEWTYPE == ((int)SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company).ToString()) { T_HR_COMPANY tmp = new T_HR_COMPANY(); tmp.COMPANYID = h.VIEWER; tmp.CNAME = ""; obj = tmp; } else if (h.VIEWTYPE == ((int)SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department).ToString()) { T_HR_DEPARTMENT tmp = new T_HR_DEPARTMENT(); tmp.DEPARTMENTID = h.VIEWER; T_HR_DEPARTMENTDICTIONARY tmpdict = new T_HR_DEPARTMENTDICTIONARY(); tmpdict.DEPARTMENTNAME = ""; tmp.T_HR_DEPARTMENTDICTIONARY = tmpdict; obj = tmp; } else if (h.VIEWTYPE == ((int)SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Post).ToString()) { T_HR_POST tmp = new T_HR_POST(); tmp.POSTLEVEL = System.Convert.ToDecimal(h.VIEWER); T_HR_POSTDICTIONARY tmpdict = new T_HR_POSTDICTIONARY(); tmpdict.POSTNAME = ""; tmp.T_HR_POSTDICTIONARY = tmpdict; obj = tmp; } else if (h.VIEWTYPE == ((int)SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel).ToString()) { T_HR_EMPLOYEE tmp = new T_HR_EMPLOYEE(); tmp.EMPLOYEEID = h.VIEWER; tmp.EMPLOYEECNAME = ""; obj = tmp; } extOrgObj.ObjectInstance = obj; issuanceExtOrgObj.Add(extOrgObj); } BindData(); } } else Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message); } catch (Exception ex) { //HtmlPage.Window.Alert(ex.ToString()); Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(ex.Message.ToString())); } }
public void DepartmentDictionaryUpdate(T_HR_DEPARTMENTDICTIONARY obj, ref string strMsg) { using (DepartmentDictionaryBLL bll = new DepartmentDictionaryBLL()) { bll.DepartmentDictionaryUpdate(obj, ref strMsg); } }
void client_GetDepartmentDictionaryAllCompleted(object sender, GetDepartmentDictionaryAllCompletedEventArgs e) { ObservableCollection<T_HR_DEPARTMENTDICTIONARY> dtmp = new ObservableCollection<T_HR_DEPARTMENTDICTIONARY>(); if (e.Error != null && e.Error.Message != "") { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { //ComboBox cbxDepName = Utility.FindChildControl<ComboBox>(expander, "cbxDepName"); AutoCompleteComboBox acbDepName = Utility.FindChildControl<AutoCompleteComboBox>(expander, "acbDepName"); if (e.Result != null) { dtmp = e.Result; T_HR_DEPARTMENTDICTIONARY all = new T_HR_DEPARTMENTDICTIONARY(); all.DEPARTMENTDICTIONARYID = "dictionaryID"; all.DEPARTMENTNAME = Utility.GetResourceStr("ALL"); dtmp.Insert(0, all); } var entity = from ent in e.Result orderby ent.DEPARTMENTNAME select ent; List<SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY> dicts = Application.Current.Resources["SYS_DICTIONARY"] as List<SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY>; dicts = dicts.Where(s => s.DICTIONCATEGORY == "COMPANYTYPE").OrderBy(s => s.DICTIONARYVALUE).ToList(); foreach (T_HR_DEPARTMENTDICTIONARY diction in entity) { decimal dptype = Convert.ToDecimal(diction.DEPARTMENTTYPE); var tmp = dicts.Where(s => s.DICTIONARYVALUE == dptype).FirstOrDefault(); if (tmp != null) { diction.DEPARTMENTNAME = diction.DEPARTMENTNAME + "(" + tmp.DICTIONARYNAME + ")"; } } acbDepName.ItemsSource = entity; acbDepName.ValueMemberPath = "DEPARTMENTNAME"; } }