예제 #1
0
 private void InitEvent()
 {
     client = new SmtOADocumentAdminClient();
     client.AddLicenseBorrowCompleted         += new EventHandler <AddLicenseBorrowCompletedEventArgs>(client_AddLicenseBorrowCompleted);
     client.GetLicenseBorrowListByIdCompleted += new EventHandler <GetLicenseBorrowListByIdCompletedEventArgs>(client_GetLicenseBorrowListByIdCompleted);
     client.UpdateLicenseBorrowCompleted      += new EventHandler <UpdateLicenseBorrowCompletedEventArgs>(client_UpdateLicenseBorrowCompleted);
     //audit.AuditCompleted += new EventHandler<SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs>(audit_AuditCompleted);
     //audit.Auditing += new EventHandler<SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs>(audit_Auditing);
     if (action == Action.Add)
     {
         //LicenseViewObj = new V_LicenseBorrow();
         //LicenseViewObj.licenseUser = new T_OA_LICENSEUSER();
         LicenseObj           = new T_OA_LICENSEUSER();
         licenseObj.STARTDATE = DateTime.Now;
         licenseObj.ENDDATE   = DateTime.Now.AddDays(7);
         //this.SumbitButton.Visibility = Visibility.Collapsed;
         //licenseObj = new T_OA_LICENSEUSER();
     }
     else
     {
         if (action == Action.AUDIT)
         {
             actionFlag = DataActionFlag.SubmitComplete;
         }
         client.GetLicenseBorrowListByIdAsync(licenseID);
     }
 }
예제 #2
0
 public LicenseBorrowReturn(Action action, T_OA_LICENSEUSER licenseObj)
 {
     InitializeComponent();
     this.action = action;
     LicenseObj = licenseObj;
     InitEvent();
 }
예제 #3
0
 public bool LendOrReturn(T_OA_LICENSEUSER licenseObj, string action)
 {
     using (LicenseReturnBll licenseReturnBll = new LicenseReturnBll())
     {
         return(licenseReturnBll.LendOrReturn(licenseObj, action));
     }
 }
예제 #4
0
 public LicenseBorrowReturn(Action action, T_OA_LICENSEUSER licenseObj)
 {
     InitializeComponent();
     this.action = action;
     LicenseObj  = licenseObj;
     InitEvent();
 }
예제 #5
0
        void dgLicense_CurrentCellChanged(object sender, EventArgs e)
        {
            DataGrid grid = sender as DataGrid;

            if (grid.SelectedItem != null)
            {
                Licenseuser = (T_OA_LICENSEUSER)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体
            }
        }
예제 #6
0
        void dgLicense_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            DataGrid grid = sender as DataGrid;

            if (grid.SelectedItems.Count == 0)
            {
                return;
            }
            if (grid.SelectedItems.Count > 0)
            {
                Licenseuser = (T_OA_LICENSEUSER)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体
            }
        }
예제 #7
0
        public string UpdateLicenseBorrow(T_OA_LICENSEUSER licenseObj)
        {
            string returnStr = "";

            using (LicenseBorrowBll licenseBorrowBll = new LicenseBorrowBll())
            {
                if (!licenseBorrowBll.UpdateLicenseBorrow(licenseObj))
                {
                    returnStr = "更新数据失败";
                }
                return(returnStr);
            }
        }
예제 #8
0
 /// <summary>
 /// 获取记录
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void client_GetLicenseBorrowListByIdCompleted(object sender, GetLicenseBorrowListByIdCompletedEventArgs e)
 {
     try
     {
         if (e.Error == null)
         {
             if (e.Result != null)
             {
                 //licenseViewObj = e.Result;
                 LicenseObj = e.Result;
                 if (action == Action.AUDIT)
                 {
                     //audit.XmlObject = DataObjectToXml<T_OA_LICENSEUSER>.ObjListToXml(LicenseObj, "OA");
                 }
                 if (actionFlag == DataActionFlag.SubmitFlow)
                 {
                     actionFlag = DataActionFlag.SubmitComplete;
                     //SumbitFlow();
                     return;
                 }
                 //T_OA_LICENSEMASTER licenseMaster = new T_OA_LICENSEMASTER();
                 //licenseMaster.LICENSENAME = licenseViewObj.LicenseName;
                 this.txtLicenseName.Text = LicenseObj.T_OA_LICENSEMASTER.LICENSENAME;
                 //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());
     }
 }
예제 #9
0
        public string AddLicenseBorrow(T_OA_LICENSEUSER licenseObj)
        {
            string returnStr = "";

            using (LicenseBorrowBll licenseBorrowBll = new LicenseBorrowBll())
            {
                if (IsBorrowed(licenseObj.T_OA_LICENSEMASTER.LICENSEMASTERID))
                {
                    if (!licenseBorrowBll.AddLicenseBorrow(licenseObj))
                    {
                        returnStr = "添加数据失败";
                    }
                }
                else
                {
                    returnStr = "此证照已借出!";
                }
                return(returnStr);
            }
        }
예제 #10
0
 private void addForm_ReloadDataEvent()
 {
     Licenseuser = null;
     LoadData();
 }
예제 #11
0
 private void GridPager_Click(object sender, RoutedEventArgs e)
 {
     Licenseuser = null;
     LoadData();
 }
예제 #12
0
 private void browser_ReloadDataEvent()
 {
     Licenseuser = null;
     LoadData();
 }
예제 #13
0
 void dgLicense_CurrentCellChanged(object sender, EventArgs e)
 {
     DataGrid grid = sender as DataGrid;
     if (grid.SelectedItem != null)
     {
         Licenseuser = (T_OA_LICENSEUSER)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体     
     }
 }
예제 #14
0
 /// <summary>
 /// 获取记录
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void client_GetLicenseBorrowListByIdCompleted(object sender, GetLicenseBorrowListByIdCompletedEventArgs e)
 {
     try
     {
         if (e.Error == null)
         {
             if (e.Result != null)
             {
                 //licenseViewObj = e.Result;
                 LicenseObj = e.Result;
                 if (action == Action.AUDIT)
                 {
                     //audit.XmlObject = DataObjectToXml<T_OA_LICENSEUSER>.ObjListToXml(LicenseObj, "OA");
                 }
                 if (actionFlag == DataActionFlag.SubmitFlow)
                 {
                     actionFlag = DataActionFlag.SubmitComplete;
                     //SumbitFlow();
                     return;
                 }
                 //T_OA_LICENSEMASTER licenseMaster = new T_OA_LICENSEMASTER();
                 //licenseMaster.LICENSENAME = licenseViewObj.LicenseName;
                 this.txtLicenseName.Text = LicenseObj.T_OA_LICENSEMASTER.LICENSENAME;
                 //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());
     }
 }
예제 #15
0
 public bool LendOrReturn(T_OA_LICENSEUSER licenseObj, string action)
 {
     using (LicenseReturnBll licenseReturnBll = new LicenseReturnBll())
     {
         return licenseReturnBll.LendOrReturn(licenseObj, action);
     }
 }
예제 #16
0
 private void btnRefresh_Click(object sender, RoutedEventArgs e)
 {
     Licenseuser = null;
     LoadData();
 }
예제 #17
0
 private void GridPager_Click(object sender, RoutedEventArgs e)
 {
     Licenseuser = null;
     LoadData();
 }
예제 #18
0
 private void addForm_ReloadDataEvent()
 {
     Licenseuser = null;
     LoadData();
 }
예제 #19
0
 private void btnRefresh_Click(object sender, RoutedEventArgs e)
 {
     Licenseuser = null;
     LoadData();
 }
예제 #20
0
        /// <summary>
        /// 根据传回的XML,添加证照印章外借记录
        /// </summary>
        /// <param name="xele"></param>
        private static string LicenseuserAdd(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_LICENSEUSER entity = new T_OA_LICENSEUSER();

                entity.LICENSEUSERID = 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;

                LicenseBorrowBll licenseBorrowBll = new LicenseBorrowBll();
                if (licenseBorrowBll.AddLicenseBorrow(entity))
                {
                    return entity.LICENSEUSERID;
                }
                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;
            }
        }
예제 #21
0
 void dgLicense_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     DataGrid grid = sender as DataGrid;
     if (grid.SelectedItems.Count == 0)
         return;
     if (grid.SelectedItems.Count > 0 )
     {
         Licenseuser = (T_OA_LICENSEUSER)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体     
     }
 }
예제 #22
0
 public string AddLicenseBorrow(T_OA_LICENSEUSER licenseObj)
 {
     string returnStr = "";
     using (LicenseBorrowBll licenseBorrowBll = new LicenseBorrowBll())
     {
         if (IsBorrowed(licenseObj.T_OA_LICENSEMASTER.LICENSEMASTERID))
         {
             if (!licenseBorrowBll.AddLicenseBorrow(licenseObj))
             {
                 returnStr = "添加数据失败";
             }
         }
         else
         {
             returnStr = "此证照已借出!";
         }
         return returnStr;
     }
 }
예제 #23
0
        private void InitEvent()
        {

            client = new SmtOADocumentAdminClient();
            client.AddLicenseBorrowCompleted += new EventHandler<AddLicenseBorrowCompletedEventArgs>(client_AddLicenseBorrowCompleted);
            client.GetLicenseBorrowListByIdCompleted += new EventHandler<GetLicenseBorrowListByIdCompletedEventArgs>(client_GetLicenseBorrowListByIdCompleted);
            client.UpdateLicenseBorrowCompleted += new EventHandler<UpdateLicenseBorrowCompletedEventArgs>(client_UpdateLicenseBorrowCompleted);
            //audit.AuditCompleted += new EventHandler<SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs>(audit_AuditCompleted);
            //audit.Auditing += new EventHandler<SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs>(audit_Auditing);
            if (action == Action.Add)
            {
                //LicenseViewObj = new V_LicenseBorrow();
                //LicenseViewObj.licenseUser = new T_OA_LICENSEUSER();
                LicenseObj = new T_OA_LICENSEUSER();
                licenseObj.STARTDATE = DateTime.Now;
                licenseObj.ENDDATE = DateTime.Now.AddDays(7);
                //this.SumbitButton.Visibility = Visibility.Collapsed;
                //licenseObj = new T_OA_LICENSEUSER();
            }
            else
            {
                if (action == Action.AUDIT)
                {
                    actionFlag = DataActionFlag.SubmitComplete;
                }
                client.GetLicenseBorrowListByIdAsync(licenseID);
            }
        }
예제 #24
0
 private void browser_ReloadDataEvent()
 {
     Licenseuser = null;
     LoadData();
 }
예제 #25
0
 public string UpdateLicenseBorrow(T_OA_LICENSEUSER licenseObj)
 {
     string returnStr = "";
     using (LicenseBorrowBll licenseBorrowBll = new LicenseBorrowBll())
     {
         if (!licenseBorrowBll.UpdateLicenseBorrow(licenseObj))
         {
             returnStr = "更新数据失败";
         }
         return returnStr;
     }
 }