Ejemplo n.º 1
0
 public bool UpdateOrgan(T_OA_ORGANIZATION organObj, List <T_OA_LICENSEMASTER> licenseMasterList)
 {
     using (OrganManagementBll organBll = new OrganManagementBll())
     {
         return(organBll.UpdateOrgan(organObj, licenseMasterList));
     }
 }
Ejemplo n.º 2
0
        void dgOrgan_CurrentCellChanged(object sender, EventArgs e)
        {
            DataGrid grid = sender as DataGrid;

            if (grid.SelectedItem != null)
            {
                Organizationtable = (T_OA_ORGANIZATION)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体
            }
        }
Ejemplo n.º 3
0
        //获取机构完成
        private void client_GetOrganListByOrganIdCompleted(object sender, GetOrganListByOrganIdCompletedEventArgs e)
        {
            try
            {
                if (e.Error == null)
                {
                    if (e.Result != null)
                    {
                        //dt2 = DateTime.Now;
                        //MessageBox.Show((dt2 - dt1).TotalSeconds.ToString());
                        Organ = e.Result.ToList()[0];
                        txtOrganCode.DataContext       = organ;
                        txtOrganCode.DisplayMemberPath = "ORGCODE";
                        if (organ.ISCHARGE == "1")
                        {
                            FBControlIsUsed     = true;
                            FeeChkBox.IsChecked = true;
                            HiddenFBControl(true);
                        }
                        client.GetLicenseMatsterListByOrganIdAsync(organ.ORGCODE);

                        InitFBControl();
                        //if (action == FormTypes.Audit)
                        //{
                        //    //audit.XmlObject = DataObjectToXml<T_OA_ORGANIZATION>.ObjListToXml(organ, "OA");
                        //}
                        if (action == FormTypes.Resubmit)
                        {
                            organ.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
                        }
                        if (checkstate != ((int)CheckStates.UnSubmit).ToString() && checkstate != ((int)CheckStates.UnApproved).ToString())   //只有未提交和未通过才能修改
                        {
                            //BindAduitInfo();
                            RefreshUI(RefreshedTypes.AuditInfo);
                            RefreshUI(RefreshedTypes.All);
                        }
                    }
                }
                else
                {
                    //HtmlPage.Window.Alert(e.Error.ToString());
                    //RefreshUI(RefreshedTypes.ProgressBar);
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
                }
            }
            catch (Exception ex)
            {
                //HtmlPage.Window.Alert(ex.ToString());
                //RefreshUI(RefreshedTypes.ProgressBar);
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString());
            }
        }
Ejemplo n.º 4
0
        void dgOrgan_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            DataGrid grid = sender as DataGrid;

            if (grid.SelectedItems.Count == 0)
            {
                return;
            }
            if (grid.SelectedItems.Count > 0)
            {
                Organizationtable = (T_OA_ORGANIZATION)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体
            }
        }
Ejemplo n.º 5
0
 private void InitData()
 {
     if (organ == null)
     {
         organ = new T_OA_ORGANIZATION();
         organ.ORGANIZATIONID = organID;
         organ.CHECKSTATE     = ((int)CheckStates.UnSubmit).ToString();
     }
     if (organ != null)
     {
         //dt1 = DateTime.Now;
         client.GetOrganListByOrganIdAsync(organID);
     }
 }
Ejemplo n.º 6
0
        //提交审核
        private void btnSumbitAudit_Click(object sender, RoutedEventArgs e)
        {
            T_OA_ORGANIZATION organObj = null;

            if (dgOrgan.ItemsSource != null)
            {
                ObservableCollection <string> selectedObj = new ObservableCollection <string>();
                foreach (object obj in dgOrgan.ItemsSource)
                {
                    if (dgOrgan.Columns[0].GetCellContent(obj) != null)
                    {
                        CheckBox ckbSelect = dgOrgan.Columns[0].GetCellContent(obj).FindName("myChkBox") as CheckBox; //cb为
                        if (ckbSelect.IsChecked == true)
                        {
                            organObj = ckbSelect.DataContext as T_OA_ORGANIZATION;
                            break;
                        }
                    }
                }
            }
            if (organObj != null)
            {
                HtmlPage.Window.Alert("请先选择需要提交审核的机构!");
            }
            else
            {
                //T_OA_ORGANIZATION organ = new T_OA_ORGANIZATION();
                //organ = organObj.organ;
                //organ.CHECKSTATE = "2";
                //organ.UPDATEUSERID = "User";
                //organ.UPDATEDATE = DateTime.Now;
                //Flow_FlowRecord_T entity = new Flow_FlowRecord_T();
                //entity.CreateCompanyID = "smt";
                //entity.Content = "dfwfw";
                //entity.CreateUserID = "admin"; //创建流程用户ID
                //entity.CreateDate = DateTime.Now;
                //entity.Flag = "0";
                ////entity.EditDate = DateTime.Now;
                //entity.EditUserID = "admin";
                //entity.FlowCode = "gefege";
                //entity.FormID = organ.ORGANIZATIONID;//保存的模块表ID
                //entity.GUID = Guid.NewGuid().ToString();
                //entity.InstanceID = "";
                //entity.ModelCode = "OrganApp";  //模块代码
                //entity.CreatePostID = "Manage"; //岗位ID
                //entity.ParentStateCode = "StartFlow"; //父状态代码
                //entity.StateCode = "StartFlow";  //状态代码
                //client.SubmitFlowAsync(organ, entity, "Admin");
            }
        }
Ejemplo n.º 7
0
        public OrganAddForm(FormTypes action, string organID, string checkstate)
        {            
            InitializeComponent();
            InitEvent();
            
            licenseMatserObjList = new ObservableCollection<T_OA_LICENSEMASTER>();
            //licenseMatserObjOrginList = new List<T_OA_LICENSEMASTER>();
            this.action = action;
            this.checkstate = checkstate;
            this.organID = organID;
            if (checkstate != ((int)CheckStates.UnSubmit).ToString() && checkstate != ((int)CheckStates.UnApproved).ToString())   //只有未提交和未通过才能修改
            {
                //SetReadOnly();
            }
            else
            {
                if (action == FormTypes.Audit || action == FormTypes.Browse)
                {
                    if (action == FormTypes.Browse)
                    {
                        SetReadOnly();
                    }
                    else
                    {
                        SetToolBar();
                    }
                }
            }
            SetFBControl();
            if (action == FormTypes.New)
            {
                Organ = new T_OA_ORGANIZATION();
                organ.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
                InitFBControl();
            }
            else
            {
                txtOrganCode.IsEnabled = false;

                if (action == FormTypes.Audit)
                {
                    actionFlag = DataActionFlag.SubmitComplete;
                    
                }
                
                InitData();                
                //this.txtOrganCode.IsReadOnly = true;
            }
        }
Ejemplo n.º 8
0
        public OrganAddForm(FormTypes action, string organID, string checkstate)
        {
            InitializeComponent();
            InitEvent();

            licenseMatserObjList = new ObservableCollection <T_OA_LICENSEMASTER>();
            //licenseMatserObjOrginList = new List<T_OA_LICENSEMASTER>();
            this.action     = action;
            this.checkstate = checkstate;
            this.organID    = organID;
            if (checkstate != ((int)CheckStates.UnSubmit).ToString() && checkstate != ((int)CheckStates.UnApproved).ToString())   //只有未提交和未通过才能修改
            {
                //SetReadOnly();
            }
            else
            {
                if (action == FormTypes.Audit || action == FormTypes.Browse)
                {
                    if (action == FormTypes.Browse)
                    {
                        SetReadOnly();
                    }
                    else
                    {
                        SetToolBar();
                    }
                }
            }
            SetFBControl();
            if (action == FormTypes.New)
            {
                Organ            = new T_OA_ORGANIZATION();
                organ.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
                InitFBControl();
            }
            else
            {
                txtOrganCode.IsEnabled = false;

                if (action == FormTypes.Audit)
                {
                    actionFlag = DataActionFlag.SubmitComplete;
                }

                InitData();
                //this.txtOrganCode.IsReadOnly = true;
            }
        }
Ejemplo n.º 9
0
        public string AddOrgan(T_OA_ORGANIZATION organObj, List <T_OA_LICENSEMASTER> licenseMasterList)
        {
            using (OrganManagementBll organBll = new OrganManagementBll())
            {
                string returnStr = "";

                if (!IsExistOrgan(organObj.ORGCODE))
                {
                    if (!organBll.AddOrgan(organObj, licenseMasterList))
                    {
                        returnStr = "添加数据失败";
                    }
                }
                else
                {
                    returnStr = "此机构已经存在,添加数据失败!";
                }
                return(returnStr);
            }
        }
Ejemplo n.º 10
0
 public bool UpdateOrgan(T_OA_ORGANIZATION organObj, List<T_OA_LICENSEMASTER> licenseMasterList)
 {
     using (OrganManagementBll organBll = new OrganManagementBll())
     {
         return organBll.UpdateOrgan(organObj, licenseMasterList);
     }
 }
Ejemplo n.º 11
0
        public string AddOrgan(T_OA_ORGANIZATION organObj,List<T_OA_LICENSEMASTER> licenseMasterList)
        {
            using (OrganManagementBll organBll = new OrganManagementBll())
            {
                string returnStr = "";

                if (!IsExistOrgan(organObj.ORGCODE))
                {
                    if (!organBll.AddOrgan(organObj, licenseMasterList))
                    {
                        returnStr = "添加数据失败";
                    }
                }
                else
                {
                    returnStr = "此机构已经存在,添加数据失败!";
                }
                return returnStr;
            }
        }
Ejemplo n.º 12
0
 void dgOrgan_CurrentCellChanged(object sender, EventArgs e)
 {
     DataGrid grid = sender as DataGrid;
     if (grid.SelectedItem != null)
     {
         Organizationtable = (T_OA_ORGANIZATION)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体     
     }
 }
Ejemplo n.º 13
0
 //获取机构完成
 private void client_GetOrganListByOrganIdCompleted(object sender, GetOrganListByOrganIdCompletedEventArgs e)
 {
     try
     {
         if (e.Error == null)
         {
             if (e.Result != null)
             {
                 //dt2 = DateTime.Now;
                 //MessageBox.Show((dt2 - dt1).TotalSeconds.ToString());
                 Organ = e.Result.ToList()[0];
                 txtOrganCode.DataContext = organ;
                 txtOrganCode.DisplayMemberPath = "ORGCODE";
                 if (organ.ISCHARGE == "1")
                 {
                     FBControlIsUsed = true;
                     FeeChkBox.IsChecked = true;
                     HiddenFBControl(true);   
                     
                 }                        
                 client.GetLicenseMatsterListByOrganIdAsync(organ.ORGCODE);
                 
                 InitFBControl();
                 //if (action == FormTypes.Audit)
                 //{
                 //    //audit.XmlObject = DataObjectToXml<T_OA_ORGANIZATION>.ObjListToXml(organ, "OA");
                 //}
                 if (action == FormTypes.Resubmit)
                 {
                     organ.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
                 }
                 if (checkstate != ((int)CheckStates.UnSubmit).ToString() && checkstate != ((int)CheckStates.UnApproved).ToString())   //只有未提交和未通过才能修改
                 {
                     //BindAduitInfo();                           
                     RefreshUI(RefreshedTypes.AuditInfo);
                     RefreshUI(RefreshedTypes.All);
                 }
                 
             }
         }
         else
         {
             //HtmlPage.Window.Alert(e.Error.ToString());
             //RefreshUI(RefreshedTypes.ProgressBar);
             Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
         }
     }
     catch (Exception ex)
     {
         //HtmlPage.Window.Alert(ex.ToString());
         //RefreshUI(RefreshedTypes.ProgressBar);
         Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString());
     }
 }
Ejemplo n.º 14
0
 private void InitData()
 {
     if (organ == null)
     {
         organ = new T_OA_ORGANIZATION();
         organ.ORGANIZATIONID = organID;
         organ.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
     }
     if (organ != null)
     {
         //dt1 = DateTime.Now;
         client.GetOrganListByOrganIdAsync(organID);                
     }
 }
Ejemplo n.º 15
0
 //刷新
 private void browser_ReloadDataEvent()
 {
     Organizationtable = null;
     LoadData();
 }
Ejemplo n.º 16
0
 //刷新
 private void browser_ReloadDataEvent()
 {
     Organizationtable = null;
     LoadData();
 }
Ejemplo n.º 17
0
        /// <summary>
        /// 根据传回的XML,添加机构表
        /// </summary>
        /// <param name="xele"></param>
        private static string OrganizationAdd(IEnumerable<XElement> eGFunc)
        {
            try
            {
                if (eGFunc.Count() == 0)
                {
                    return "";
                }
                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;
                    }
                }

                string employeeid = strEmployeeID.Replace("{", "").Replace("}", "");

                T_OA_ORGANIZATION entity = new T_OA_ORGANIZATION();

                entity.ORGANIZATIONID = Guid.NewGuid().ToString();
                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;

                OrganManagementBll organBll = new OrganManagementBll();
                if (organBll.AddOrgan(entity, null))
                {
                    return entity.ORGANIZATIONID;
                }
                else
                {
                    string err = "Error";
                    return err;
                }
            }
            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;
            }
        }
Ejemplo n.º 18
0
 void dgOrgan_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     DataGrid grid = sender as DataGrid;
     if (grid.SelectedItems.Count == 0)
         return;
     if (grid.SelectedItems.Count > 0 )
     {
         Organizationtable = (T_OA_ORGANIZATION)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体     
     }
 }