Ejemplo n.º 1
0
 void InitDetail()
 {
     if (Entity.ISDEFAULTMSG == 1)
     {
         chkIsMsg.IsChecked = true;
     }
     if (Entity.ISOTHERSOURCE == "1")
     {
         chkOther.IsChecked = true;
     }
     txtAvailabilityProcessDates.Text = Entity.LASTDAYS.ToString();
     if (!string.IsNullOrEmpty(Entity.RECEIVEUSERNAME))
     {
         OrgObj = new SaaS.FrameworkUI.OrganizationControl.ExtOrgObj();
         OrgObj.ObjectID = Entity.OWNERPOSTID;
         OrgObj.ObjectName = Entity.RECEIVEUSERNAME;
         txtReceiveUser.Text = Entity.RECEIVEUSERNAME;
     }
     if (!string.IsNullOrEmpty(Entity.FUNCTIONPARAMTER))
     {
         listpatrm.Clear();
         ObservableCollection<Param> Params = ParamOperate.FieldToCollection(Entity.FUNCTIONPARAMTER);
         if (Params.Count > 0)
         {
             foreach (Param p in Params)
             {
                 listpatrm.Add(p);
             }
         }
         RowList.ItemsSource = listpatrm;
     }
     this.txtMessageBody.Text = Entity.MESSAGEBODY;
 }
Ejemplo n.º 2
0
        private void lookupTraveEmployee_FindClick(object sender, RoutedEventArgs e)
        {
            SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup();
            lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Post;
            lookup.SelectedClick  += (obj, ev) =>
            {
                List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>;
                if (ent != null && ent.Count > 0)
                {
                    SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = ent.FirstOrDefault();

                    string postid   = post.ObjectID;
                    string postName = post.ObjectName;//岗位
                    agentSetInfo.AGENTPOSTID = postid;
                    this.txtPostId.Text      = postName;
                }
            };
            lookup.MultiSelected = false;
            lookup.Show();
        }
 private void btnLookUpPartya_Click(object sender, RoutedEventArgs e)
 {
     SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup();
     lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company;
     lookup.SelectedClick  += (obj, ev) =>
     {
         List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>;
         if (ent != null && ent.Count > 0)
         {
             SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault();
             welfare.COMPANYID     = companyInfo.ObjectID;
             txtCompanyObject.Text = companyInfo.ObjectName;
         }
         if (this.StartTime.Text != null && StartTime.Text != string.Empty && cbWelfareID.SelectedIndex > -1 && txtCompanyObject.Text != null && txtCompanyObject.Text != string.Empty)
         {
             BenefitsAdministration.GetBenefitsDetailsAdministrationAsync(cbWelfareID.SelectedIndex.ToString(), welfare.COMPANYID, Convert.ToDateTime(StartTime.Text), Utility.GetCheckState(CheckStates.Approved));
         }
     };
     lookup.MultiSelected = true;
     lookup.Show();
 }
Ejemplo n.º 4
0
 //查找司机
 private void btnLookUpOwner_Click(object sender, RoutedEventArgs e)
 {
     SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup();
     lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel;
     lookup.SelectedClick  += (obj, ev) =>
     {
         List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>;
         if (ent != null && ent.Count > 0)
         {
             SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault();
             SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE           empInfo     = (SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE)companyInfo.ObjectInstance;
             vehicleDispatchRecord.OWNERCOMPANYID    = empInfo.OWNERCOMPANYID;
             vehicleDispatchRecord.OWNERDEPARTMENTID = empInfo.OWNERDEPARTMENTID;
             vehicleDispatchRecord.OWNERID           = empInfo.EMPLOYEEID;
             vehicleDispatchRecord.OWNERNAME         = empInfo.EMPLOYEEENAME;
             vehicleDispatchRecord.OWNERPOSTID       = empInfo.T_HR_EMPLOYEEPOST.FirstOrDefault().EMPLOYEEPOSTID;
             txtDriverName.Text = companyInfo.ObjectName;
             txtDriverID.Text   = companyInfo.ObjectID;
         }
     };
     lookup.MultiSelected = true;
     lookup.Show();
 }
Ejemplo n.º 5
0
 private void btnLookUpDepartment_Click(object sender, RoutedEventArgs e)
 {
     SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup();
     lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department;
     lookup.SelectedClick  += (obj, ev) =>
     {
         List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>;
         if (ent != null && ent.Count > 0)
         {
             SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault();
             if (companyInfo.ObjectType == SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department)
             {
                 txtDepartmentId.Text = companyInfo.ObjectID;
                 txtDepartName.Text   = companyInfo.ObjectName;
             }
             else
             {
                 txtDepartmentId.Text = string.Empty;
             }
         }
     };
     lookup.MultiSelected = true;
     lookup.Show();
 }
Ejemplo n.º 6
0
 private void btnLookUpUserName_Click(object sender, RoutedEventArgs e)
 {
     LooKUP up = new LooKUP();
     up.SelectedClick += (obj, ev) =>
         {
             if (up.SelectList != null)
             {
                 OrgObj = up.SelectList.FirstOrDefault();
                 this.txtReceiveUser.Text = up.SelectList.FirstOrDefault().ObjectName;
             }
         };
     up.Show();
 }
Ejemplo n.º 7
0
        private void btnLookUpOwner_Click(object sender, RoutedEventArgs e)
        {
            SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup();
            lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel;
            lookup.SelectedClick  += (obj, ev) =>
            {
                List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>;
                if (ent != null && ent.Count > 0)
                {
                    SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault();

                    SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)userInfo.ParentObject;
                    string postid   = post.ObjectID;
                    string postName = post.ObjectName;//岗位
                    StrPostName = postName;
                    postLevel   = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).T_HR_EMPLOYEEPOST.Where(s => s.T_HR_POST.POSTID == postid).FirstOrDefault().POSTLEVEL.ToString();

                    SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj dept = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)post.ParentObject;
                    string deptid   = dept.ObjectID;
                    string deptName = dept.ObjectName;   //部门
                    depName           = dept.ObjectName; //部门
                    StrDepartmentName = depName;

                    OWNERDEPARTMENTID = deptid;

                    SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY corp = (dept.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).T_HR_COMPANY;
                    string corpid   = corp.COMPANYID;
                    string corpName = corp.CNAME;//公司
                    StrCompanyName = corpName;
                    OWNERCOMPANYID = corpid;

                    OWNERID = userInfo.ObjectID;
                    approvalInfo.OWNERCOMPANYID    = corpid;
                    approvalInfo.OWNERDEPARTMENTID = deptid;
                    approvalInfo.OWNERID           = userInfo.ObjectID;
                    approvalInfo.OWNERNAME         = userInfo.ObjectName;
                    approvalInfo.OWNERPOSTID       = postid;
                    //txtOwnerName.Text = userInfo.ObjectName;
                    string Mobile = "";
                    string Tel    = "";
                    if ((ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).MOBILE != null)
                    {
                        Mobile = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).MOBILE.ToString();
                    }
                    if ((ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).OFFICEPHONE != null)
                    {
                        Tel = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).OFFICEPHONE.ToString();
                    }
                    string StrEmployee = userInfo.ObjectName + "-" + post.ObjectName + "-" + dept.ObjectName + "-" + corp.CNAME;
                    txtOwnerName.Text = StrEmployee;
                    StrOwnerName      = StrEmployee;
                    //txtTel.Text = userInfo.te
                    ToolTipService.SetToolTip(txtOwnerName, StrEmployee);
                    //txtTel.Text = string.Empty;
                    if (!string.IsNullOrEmpty(Mobile))
                    {
                        //txtTel.Text = Mobile;
                    }
                    if (!string.IsNullOrEmpty(Tel))
                    {
                        //if (string.IsNullOrEmpty(txtTel.Text.ToString()))
                        //{
                        //    txtTel.Text = Tel;
                        //}
                        //else
                        //{
                        //    txtTel.Text += ";" + Tel;
                        //}
                    }
                    //PersonnelServiceClient psClient = new PersonnelServiceClient();
                    psClient.GetEmployeeByIDAsync(userInfo.ObjectID);
                    //psClient.GetEmployeeByIDCompleted += new EventHandler<GetEmployeeByIDCompletedEventArgs>(psClient_GetEmployeeByIDCompleted);
                    OaPersonOfficeClient.GetApprovalTypeByCompanyandDepartmentidAsync(OWNERCOMPANYID, OWNERDEPARTMENTID);
                }
            };
            lookup.MultiSelected = true;
            lookup.Show();
        }