public void DoAction(string actionType) { //if (dgvItemList.SelectedItems.Count <= 0) //{ // ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), "请选择一条件事件审批", Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); // return; //} //if (SelectedItem == null) //{ // ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), "请选择一条件事件审批", Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); // return; //} SelectedItem = dgvItemList.SelectedItem as T_OA_APPROVALINFO; switch (actionType) { case "0": //CheckData(); RefreshUI(RefreshedTypes.CloseAndReloadData); break; case "1": //search(); break; } return; }
void btnAudit_Click(object sender, RoutedEventArgs e) { if (dg.SelectedItems == null) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "AUDIT"), Utility.GetResourceStr("CONFIRMBUTTON")); return; } if (dg.SelectedItems.Count == 0) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "AUDIT"), Utility.GetResourceStr("CONFIRMBUTTON")); return; } T_OA_APPROVALINFO ent = dg.SelectedItems[0] as T_OA_APPROVALINFO; if (ent.CHECKSTATE == ((int)CheckStates.Approving).ToString() || ent.CHECKSTATE == ((int)CheckStates.WaittingApproval).ToString() || ent.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString()) { ApprovalForm_aud frm = new ApprovalForm_aud(FormTypes.Audit, ent.APPROVALID); frm.ApprovalInfo = selApporvalInfo; EntityBrowser browser = new EntityBrowser(frm); browser.FormType = FormTypes.Audit; browser.MinWidth = 760; browser.MinHeight = 340; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent); browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true); } else { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTRECORDNOTOPERATEPLEASEAGAIN")); return; } }
public bool DeleteApporval(T_OA_APPROVALINFO approvakInfo) { ApprovalManagementBll approvalBll = new ApprovalManagementBll(); //using (ApprovalManagementBll approvalBll = new ApprovalManagementBll()) //{ return(approvalBll.DeleteApproval(approvakInfo)); //} }
//勾选 private void myChkBox_Checked(object sender, RoutedEventArgs e) { RadioButton chk = sender as RadioButton; if (chk.IsChecked.Value) { SelectedItem = (T_OA_APPROVALINFO)chk.DataContext; } }
public int AddApporval(T_OA_APPROVALINFO approvakInfo, ref string ApprovalCode) { ApprovalManagementBll approvalBll = new ApprovalManagementBll(); //using (ApprovalManagementBll approvalBll = new ApprovalManagementBll()) //{ bool sucess = approvalBll.AddApproval(approvakInfo, ref ApprovalCode); if (sucess == false) { return(-1); } return(1); //} }
public int UpdateApporval(T_OA_APPROVALINFO approvakInfo) { ApprovalManagementBll approvalBll = new ApprovalManagementBll(); //using (ApprovalManagementBll approvalBll = new ApprovalManagementBll()) //{ if (approvalBll.UpdateApproval(approvakInfo) != -1) { return(1); } else { return(-1); } //} }
void btnReSubmit_Click(object sender, RoutedEventArgs e) { ObservableCollection <T_OA_APPROVALINFO> selectItems = GetSelectedList(Permissions.Edit); if (selectItems != null) { approvalinfoInfo = selectItems.FirstOrDefault(); ApprovalForm_aud form = new ApprovalForm_aud(FormTypes.Resubmit, approvalinfoInfo.APPROVALID); form.ApprovalInfo = approvalinfoInfo; EntityBrowser browser = new EntityBrowser(form); browser.FormType = FormTypes.Resubmit; browser.MinWidth = 750; browser.MinHeight = 400; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent); browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true); } else { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "ReSubmit"), Utility.GetResourceStr("CONFIRMBUTTON")); } }
//获取数据 void client_GetApporvalListforMVCForReimbursementCompleted(object sender, GetApporvalListforMVCForReimbursementCompletedEventArgs e) { try { dataPager.PageCount = e.pageCount; RefreshUI(RefreshedTypes.HideProgressBar); var ItemInfoData = e.Result; SelectedItem = null; if (ItemInfoData != null) { dgvItemList.ItemsSource = ItemInfoData; } else { dgvItemList.ItemsSource = null; } loadbar.Stop(); } catch (Exception ex) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), "获取事项审批信息错误,请联系管理员" + ex.ToString(), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } }
//获取数据 void client_GetApporvalListforMVCForReimbursementCompleted(object sender, GetApporvalListforMVCForReimbursementCompletedEventArgs e) { try { dataPager.PageCount = e.pageCount; RefreshUI(RefreshedTypes.HideProgressBar); var ItemInfoData = e.Result; SelectedItem = null; if (ItemInfoData != null) { dgvItemList.ItemsSource = ItemInfoData; } else { dgvItemList.ItemsSource = null; } loadbar.Stop(); } catch (Exception ex) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), "获取事项审批信息错误,请联系管理员" + ex.ToString(), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } }
void Get_ApporvalCompleted(object sender, Get_ApporvalCompletedEventArgs e) { if (e.Result != null) { approvalInfo = e.Result; if (approvalInfo.CHECKSTATE != "0") { if (!(approvalInfo.CHECKSTATE == "3" && operationType == FormTypes.Resubmit)) { SetControlsEnable(); } } if (approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString() || approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.UnApproved).ToString()) { RefreshUI(RefreshedTypes.All); } //txtContent.Document = approvalInfo.CONTENT; //txtContent.RichTextBoxContext = approvalInfo.CONTENT; txtTitle.Text = approvalInfo.APPROVALTITLE; txtCode.Text = approvalInfo.APPROVALCODE; txtTel.Text = string.IsNullOrEmpty(approvalInfo.TEL) ? "" : approvalInfo.TEL; ckbHasFee.IsChecked = approvalInfo.ISCHARGE == "1" ? true : false; _VM.GetApprovalTypeByCompanyandDepartmentidAsync(approvalInfo.OWNERCOMPANYID, approvalInfo.OWNERDEPARTMENTID); //if (txtFee.Visibility == Visibility.Visible) //{ // txtFee.Text = approvalInfo.CHARGEMONEY.ToString(); //} //publicClient.GetContentAsync(approvalInfo.APPROVALID, approvalInfo.CONTENT, approvalInfo.OWNERCOMPANYID, "OA", "T_OA_APPROVAL", User); //publicClient.GetContentAsync(approvalInfo.APPROVALID); if (operationType == FormTypes.Edit || operationType == FormTypes.Resubmit) { OwnerCompanyid = approvalInfo.OWNERCOMPANYID; OwnerDepartmentid = approvalInfo.OWNERDEPARTMENTID; OwnerPostid = approvalInfo.OWNERPOSTID; } txtFee.Text = approvalInfo.CHARGEMONEY.ToString(); if (ckbHasFee.IsChecked == true) { fbCtr.Visibility = Visibility.Visible; } if (Application.Current.Resources["SYS_DICTIONARY"] != null) { var ents = from a in Application.Current.Resources["SYS_DICTIONARY"] as List<T_SYS_DICTIONARY> where a.DICTIONCATEGORY == "TYPEAPPROVAL" && a.DICTIONARYVALUE == System.Convert.ToInt32(approvalInfo.TYPEAPPROVAL) select a; if (ents.Count() > 0) { StrApprovalTypeName = ents.FirstOrDefault().DICTIONARYNAME;//事项审批名称 txtSelectPost.TxtSelectedApprovalType.Text = StrApprovalTypeName; StrApprovaltype = approvalInfo.TYPEAPPROVAL; } } StrApprovalOne = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALONE) ? "" : approvalInfo.TYPEAPPROVALONE; StrApprovalTwo = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTWO) ? "" : approvalInfo.TYPEAPPROVALTWO; StrApprovalThird = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTHREE) ? "" : approvalInfo.TYPEAPPROVALTHREE; if (operationType == FormTypes.Resubmit)//重新提交 { approvalInfo.CHECKSTATE = (Convert.ToInt32(CheckStates.UnSubmit)).ToString(); } if (operationType == FormTypes.Browse || operationType == FormTypes.Audit) { if (approvalInfo.ISCHARGE == "0") { if (approvalInfo.CHARGEMONEY == 0) { SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 5); } SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 6); } else { fbCtr.Visibility = Visibility.Visible; } //if (!ctrFile._files.HasAccessory) //{ // SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 4); //} } //InitFBControl(); depName = Utility.GetDepartmentName(approvalInfo.OWNERDEPARTMENTID);//所属部门ID //string companyName = Utility.GetCompanyName(approvalInfo.OWNERCOMPANYID); //string postName = Utility.GetPostName(approvalInfo.OWNERPOSTID); //string StrName = approvalInfo.OWNERNAME + "-" + postName + "-" + depName + "-" + companyName; //txtOwnerName.Text = StrName; //ToolTipService.SetToolTip(txtOwnerName, StrName); ////_VM.GetApprovalTypeByCompanyandDepartmentidAsync(OwnerCompanyid, OwnerDepartmentid); //if (operationType == FormTypes.Edit) //{ // RefreshUI(RefreshedTypes.All); //} //else //{ // RefreshUI(RefreshedTypes.AuditInfo); //} //personclient.GetEmployeeDetailByIDAsync(approvalInfo.OWNERID); personclient.GetEmployeePostBriefByEmployeeIDAsync(approvalInfo.OWNERID); //if (operationType == FormTypes.Audit || operationType == FormTypes.Browse) //{ // //if (Common.CurrentLoginUserInfo.EmployeeID != approvalInfo.OWNERID) // //{ // // personclient.GetEmployeeDetailByIDAsync(approvalInfo.OWNERID); // //} // //else // //{ // // InitUserInfo(); // //} // RefreshUI(RefreshedTypes.AuditInfo); //} } else { //Utility.ShowCustomMessage(MessageTypes.Message, "提示","该单据不存在或已被删除,请联系管理员"); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), "该单据不存在或已被删除,请联系管理员", Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); return; } }
private string GetXmlString(string StrSource, T_OA_APPROVALINFO Info) { string StrReturn = ""; try { SMT.SaaS.MobileXml.MobileXml mx = new MobileXml.MobileXml(); List<SMT.SaaS.MobileXml.AutoDictionary> AutoList = new List<SMT.SaaS.MobileXml.AutoDictionary>(); AutoList.Add(basedata("T_OA_APPROVALINFO", "CHECKSTATE", approvalInfo.CHECKSTATE, "审核中")); AutoList.Add(basedata("T_OA_APPROVALINFO", "OWNERCOMPANYID", approvalInfo.OWNERCOMPANYID, StrCompanyName)); AutoList.Add(basedata("T_OA_APPROVALINFO", "OWNERDEPARTMENTID", approvalInfo.OWNERDEPARTMENTID, StrDepartmentName)); AutoList.Add(basedata("T_OA_APPROVALINFO", "OWNERPOSTID", approvalInfo.OWNERPOSTID, StrPostName)); AutoList.Add(basedata("T_OA_APPROVALINFO", "OWNERID", approvalInfo.OWNERID, approvalInfo.OWNERNAME + "-" + StrPostName + "-" + StrDepartmentName + "-" + StrCompanyName)); AutoList.Add(basedata("T_OA_APPROVALINFO", "TYPEAPPROVAL", approvalInfo.TYPEAPPROVAL, StrApprovalTypeName)); AutoList.Add(basedata("T_OA_APPROVALINFO", "CONTENT", approvalInfo.APPROVALID, approvalInfo.APPROVALID)); AutoList.Add(basedata("T_OA_APPROVALINFO", "AttachMent", approvalInfo.APPROVALID, approvalInfo.APPROVALID)); AutoList.Add(basedata("T_OA_APPROVALINFO", "POSTLEVEL", postLevel, postLevel)); StrReturn = mx.TableToXml(Info, "a", StrSource, AutoList); //string a = mx.TableToXml(Info, "a", str, AutoList); } catch (Exception ex) { Logger.Current.Log(ex.Message, Category.Debug, Priority.Low); } return StrReturn; }
public int UpdateApporval(T_OA_APPROVALINFO approvakInfo) { ApprovalManagementBll approvalBll = new ApprovalManagementBll(); //using (ApprovalManagementBll approvalBll = new ApprovalManagementBll()) //{ if (approvalBll.UpdateApproval(approvakInfo) != -1) return 1; else return -1; //} }
public bool DeleteApporval(T_OA_APPROVALINFO approvakInfo) { ApprovalManagementBll approvalBll = new ApprovalManagementBll(); //using (ApprovalManagementBll approvalBll = new ApprovalManagementBll()) //{ return approvalBll.DeleteApproval(approvakInfo); //} }
//勾选 private void myChkBox_Checked(object sender, RoutedEventArgs e) { RadioButton chk = sender as RadioButton; if (chk.IsChecked.Value) { SelectedItem = (T_OA_APPROVALINFO)chk.DataContext; } }
public void DoAction(string actionType) { //if (dgvItemList.SelectedItems.Count <= 0) //{ // ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), "请选择一条件事件审批", Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); // return; //} //if (SelectedItem == null) //{ // ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), "请选择一条件事件审批", Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); // return; //} SelectedItem = dgvItemList.SelectedItem as T_OA_APPROVALINFO; switch (actionType) { case "0": //CheckData(); RefreshUI(RefreshedTypes.CloseAndReloadData); break; case "1": //search(); break; } return; }
private static string AddApprovalInfo(IEnumerable<XElement> eGFunc) { try { string StrResult = string.Empty; if (eGFunc.Count() == 0) { return StrResult; } string strEmployeeID = string.Empty; string strOwnerID = string.Empty; string strOwnerPostID = string.Empty; string strOwnerDepartmentID = string.Empty; string strOwnerCompanyID = string.Empty; foreach (var q in eGFunc) { string strName = q.Attribute("Name").Value; switch (strName) { case "CREATEUSERID": strEmployeeID = q.Attribute("Value").Value; break; case "OWNERID": strOwnerID = q.Attribute("Value").Value; break; case "OWNERPOSTID": strOwnerPostID = q.Attribute("Value").Value; break; case "OWNERDEPARTMENTID": strOwnerDepartmentID = q.Attribute("Value").Value; break; case "OWNERCOMPANYID": strOwnerCompanyID = q.Attribute("Value").Value; break; } } SmtOAPersonOffice person = new SmtOAPersonOffice(); PermissionServiceClient client = new PermissionServiceClient(); string employeeid = strEmployeeID.Replace("{", "").Replace("}", ""); T_OA_APPROVALINFO entity = new T_OA_APPROVALINFO(); entity.APPROVALID = Guid.NewGuid().ToString(); List<string> liststr = new List<string>(); liststr = person.GetApprovalTypeByCompanyandDepartmentid(strOwnerCompanyID, strOwnerDepartmentID); if (liststr.Count() > 0) entity.TYPEAPPROVAL = liststr[0]; else StrResult = ""; entity.APPROVALCODE = "BPJ" + DateTime.Now.ToString("yyyyMMdd"); entity.CREATEDATE = DateTime.Now; entity.OWNERID = strOwnerID; entity.OWNERPOSTID = strOwnerPostID; entity.OWNERDEPARTMENTID = strOwnerDepartmentID; entity.OWNERCOMPANYID = strOwnerCompanyID; entity.CREATEUSERID = strOwnerID; entity.CREATEPOSTID = strOwnerPostID; entity.CREATEDEPARTMENTID = strOwnerDepartmentID; entity.CREATECOMPANYID = strOwnerCompanyID; int i = person.AddApporval(entity, ref StrResult); if (i > 0) { StrResult = entity.APPROVALID; } return StrResult; } catch (Exception e) { string abc = "<OA>Message=[" + e.Message + "]" + "<OA>Source=[" + e.Source + "]<OA>StackTrace=[" + e.StackTrace + "]<OA>TargetSite=[" + e.TargetSite + "]"; Tracer.Debug(abc); return abc; } }
public int AddApporval(T_OA_APPROVALINFO approvakInfo,ref string ApprovalCode) { ApprovalManagementBll approvalBll = new ApprovalManagementBll(); //using (ApprovalManagementBll approvalBll = new ApprovalManagementBll()) //{ bool sucess = approvalBll.AddApproval(approvakInfo,ref ApprovalCode); if (sucess == false) return -1; return 1; //} }