示例#1
0
        //删除
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <T_OA_MAINTENANCEAPP> selectInfoList = GetSelectList();

            if (selectInfoList != null && selectInfoList.Count > 0)
            {
                for (int i = 0; i < dg.SelectedItems.Count; i++)
                {
                    selApporvalInfo = selectInfoList[i];
                    if (selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString())
                    {
                        string        Result = "";
                        ComfirmWindow com    = new ComfirmWindow();
                        com.OnSelectionBoxClosed += (obj, result) =>
                        {
                            try { maWS.DeleteMaintenanceAppListAsync(selectInfoList); }
                            catch { }
                        };
                        com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, Result);
                    }
                    else
                    {
                        Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTONLYDIDNOSUBMITANDREVIEWTHEDATACANBEDELETEDBY"));
                        return;
                    }
                }
            }
            else
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON"));
            }
        }
示例#2
0
        public void DoAction(string actionType)
        {
            if (conserVation == null)
            {
                conserVation                  = new T_OA_MAINTENANCEAPP();
                conserVation.CHECKSTATE       = "0";
                conserVation.MAINTENANCEAPPID = System.Guid.NewGuid().ToString();
            }
            if (!Check())
            {
                return;
            }
            RefreshUI(RefreshedTypes.ShowProgressBar);
            switch (actionType)
            {
            case "0":
                saveType     = RefreshedTypes.HideProgressBar; _flwResult = SMT.SaaS.FrameworkUI.CheckStates.UnSubmit;
                isSubmitFlow = false;
                Save();
                break;

            case "1":
                saveType = RefreshedTypes.CloseAndReloadData; _flwResult = SMT.SaaS.FrameworkUI.CheckStates.UnSubmit;
                Save();
                break;
            }
        }
示例#3
0
        //修改
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <T_OA_MAINTENANCEAPP> selectInfoList = GetSelectList();

            if (selectInfoList != null && selectInfoList.Count > 0)
            {
                selApporvalInfo = selectInfoList.FirstOrDefault();
                selApporvalInfo = selectInfoList[0];
                if (selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString() || selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnApproved).ToString())
                {
                    MaintenanceAppForm form = new MaintenanceAppForm(FormTypes.Edit);
                    form.EditState    = "update";
                    form.ConserVation = selectInfoList[0];
                    EntityBrowser browser = new EntityBrowser(form);
                    browser.FormType         = FormTypes.Edit;
                    browser.MinWidth         = 750;
                    browser.MinHeight        = 550;
                    browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                    browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { });
                }
                else
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTONLYCANMODIFYTHEDATASUBMITTED"));
                    return;
                }
            }
            else
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "UPDATE"), Utility.GetResourceStr("CONFIRMBUTTON"));
            }
        }
示例#4
0
        //审核
        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_MAINTENANCEAPP ent = dg.SelectedItems[0] as T_OA_MAINTENANCEAPP;

            if (ent.CHECKSTATE == ((int)CheckStates.Approving).ToString() ||
                ent.CHECKSTATE == ((int)CheckStates.WaittingApproval).ToString() ||
                ent.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString())
            {
                MaintenanceAppForm_aud form    = new MaintenanceAppForm_aud(FormTypes.Audit, ent.MAINTENANCEAPPID);
                EntityBrowser          browser = new EntityBrowser(form);
                browser.FormType         = FormTypes.Audit;
                browser.MinWidth         = 750;
                browser.MinHeight        = 550;
                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;
            }
        }
示例#5
0
 private int AddMaintenanceApp(T_OA_MAINTENANCEAPP cvInfo)
 {
     MaintenanceAPPBll maBll = new MaintenanceAPPBll();
     if (maBll.AddInfo(cvInfo) == true)
     {
         return 1;
     }
     return -1;
 }
示例#6
0
        private int AddMaintenanceApp(T_OA_MAINTENANCEAPP cvInfo)
        {
            MaintenanceAPPBll maBll = new MaintenanceAPPBll();

            if (maBll.AddInfo(cvInfo) == true)
            {
                return(1);
            }
            return(-1);
        }
示例#7
0
        private int UpdateMaintenanceApp(T_OA_MAINTENANCEAPP cvInfo)
        {
            MaintenanceAPPBll maBll = new MaintenanceAPPBll();

            if (maBll.UpdateInfo(cvInfo) == -1)
            {
                return(-1);
            }
            return(1);
        }
示例#8
0
 private void dg_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     _lst.Clear();
     if (dg.SelectedIndex > -1)
     {
         T_OA_MAINTENANCEAPP vd = dg.SelectedItem as T_OA_MAINTENANCEAPP;
         vd.T_OA_VEHICLE = cmbVehicleInfo.SelectedItem as T_OA_VEHICLE;
         _lst.Add(vd);
     }
 }
示例#9
0
 public MaintenanceAppForm(FormTypes actions)
 {
     InitializeComponent();
     this.actions = actions;
     _VM.GetVehicleInfoListCompleted   += new EventHandler <GetVehicleInfoListCompletedEventArgs>(vehicleInfoManager_GetVehicleInfoListCompleted);
     _VM.AddMaintenanceAppCompleted    += new EventHandler <AddMaintenanceAppCompletedEventArgs>(cvmWS_AddMaintenanceAppCompleted);
     _VM.UpdateMaintenanceAppCompleted += new EventHandler <UpdateMaintenanceAppCompletedEventArgs>(cvmWS_UpdateMaintenanceAppCompleted);
     fbCtr.SaveCompleted += new EventHandler <SMT.SaaS.FrameworkUI.FBControls.ChargeApplyControl.SaveCompletedArgs>(fbCtr_SaveCompleted);
     if (actions == FormTypes.New)
     {
         conserVation                  = new T_OA_MAINTENANCEAPP();
         conserVation.CHECKSTATE       = ((int)CheckStates.UnSubmit).ToString();
         conserVation.MAINTENANCEAPPID = System.Guid.NewGuid().ToString();
     }
     this.Loaded += new RoutedEventHandler(LayoutRoot_Loaded);
 }
示例#10
0
 public MaintenanceAppForm(FormTypes actions)
 {
     InitializeComponent();
     this.actions = actions;
     _VM.GetVehicleInfoListCompleted += new EventHandler<GetVehicleInfoListCompletedEventArgs>(vehicleInfoManager_GetVehicleInfoListCompleted);
     _VM.AddMaintenanceAppCompleted += new EventHandler<AddMaintenanceAppCompletedEventArgs>(cvmWS_AddMaintenanceAppCompleted);
     _VM.UpdateMaintenanceAppCompleted += new EventHandler<UpdateMaintenanceAppCompletedEventArgs>(cvmWS_UpdateMaintenanceAppCompleted);
     fbCtr.SaveCompleted += new EventHandler<SMT.SaaS.FrameworkUI.FBControls.ChargeApplyControl.SaveCompletedArgs>(fbCtr_SaveCompleted);
     if (actions == FormTypes.New)
     {
         conserVation = new T_OA_MAINTENANCEAPP();
         conserVation.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
         conserVation.MAINTENANCEAPPID = System.Guid.NewGuid().ToString();
     }
     this.Loaded += new RoutedEventHandler(LayoutRoot_Loaded);
 }
示例#11
0
        void Get_VMAppCompleted(object sender, Get_VMAppCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                conserVation = e.Result;

                txtFee.Text = conserVation.CHARGEMONEY.ToString();
                Utility.SetComboboxSelectByText(cmbRepairName, conserVation.MAINTENANCETYPE, -1);
                SetForms();
                ckbHasFee.IsChecked = conserVation.ISCHARGE == "1" ? true : false;

                RefreshUI(RefreshedTypes.AuditInfo);
                RefreshUI(RefreshedTypes.All);
                //viewApproval.XmlObject = DataObjectToXml<T_OA_MAINTENANCEAPP>.ObjListToXml(conserVation, "OA");
            }
        }
示例#12
0
        private void AddInfo()
        {
            T_OA_MAINTENANCEAPP info = new T_OA_MAINTENANCEAPP();

            info.T_OA_VEHICLE     = (T_OA_VEHICLE)cmbVehicleAssetId.SelectedItem;
            info.CHECKSTATE       = conserVation.CHECKSTATE;
            info.MAINTENANCEAPPID = conserVation.MAINTENANCEAPPID;
            info.MAINTENANCETYPE  = ((SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY)cmbRepairName.SelectedItem).DICTIONARYNAME.ToString();

            info.TEL     = txtTel.Text;
            info.CONTENT = txtContent.Text;
            info.REMARK  = txtReMark.Text;

            info.ISCHARGE    = ckbHasFee.IsChecked == true ? "1" : "0";
            info.CHARGEMONEY = ckbHasFee.IsChecked == true?Convert.ToDecimal(txtFee.Text) : 0;

            info.REPAIRDATE    = DateTime.Parse(dateREPAIRDATE.Text);
            info.RETRIEVEDATE  = DateTime.Parse(dateRETRIEVEDATE.Text);
            info.REPAIRCOMPANY = txtREPAIRCOMPANY.Text;
            info.TEL           = txtTel.Text;

            info.CREATEDATE         = System.DateTime.Now;
            info.CREATECOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
            info.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
            info.CREATEPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
            info.CREATEUSERID       = Common.CurrentLoginUserInfo.EmployeeID;
            info.CREATEUSERNAME     = Common.CurrentLoginUserInfo.EmployeeName;

            info.OWNERCOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
            info.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
            info.OWNERPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
            info.OWNERID           = Common.CurrentLoginUserInfo.EmployeeID;
            info.OWNERNAME         = Common.CurrentLoginUserInfo.EmployeeName;

            //info.UPDATEDATE = System.DateTime.Now;
            //info.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
            //info.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;

            _VM.AddMaintenanceAppAsync(info);
            conserVation = info;
        }
示例#13
0
        void BtnView_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <T_OA_MAINTENANCEAPP> selectInfoList = GetSelectList();

            if (selectInfoList != null && selectInfoList.Count > 0)
            {
                selApporvalInfo = selectInfoList.FirstOrDefault();
                MaintenanceAppForm_aud form = new MaintenanceAppForm_aud(FormTypes.Browse, selApporvalInfo.MAINTENANCEAPPID);
                form.ConserVation = selectInfoList[0];
                EntityBrowser browser = new EntityBrowser(form);
                browser.FormType         = FormTypes.Browse;
                browser.MinWidth         = 750;
                browser.MinHeight        = 550;
                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", "VIEW"), Utility.GetResourceStr("CONFIRMBUTTON"));
            }
        }
示例#14
0
        private void UpdateInfo(T_OA_MAINTENANCEAPP info)
        {
            T_SYS_DICTIONARY StrDepCity = cmbRepairName.SelectedItem as T_SYS_DICTIONARY;

            info.MAINTENANCETYPE = StrDepCity.DICTIONARYNAME.ToString();
            info.T_OA_VEHICLE    = (T_OA_VEHICLE)cmbVehicleAssetId.SelectedItem;
            //info.MAINTENANCETYPE = ((SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY)cmbRepairName.SelectedItem).DICTIONARYNAME.ToString();
            info.TEL     = txtTel.Text;
            info.CONTENT = txtContent.Text;
            info.REMARK  = txtReMark.Text;

            info.ISCHARGE    = ckbHasFee.IsChecked == true ? "1" : "0";
            info.CHARGEMONEY = ckbHasFee.IsChecked == true?Convert.ToDecimal(txtFee.Text) : 0;

            info.REPAIRDATE    = DateTime.Parse(dateREPAIRDATE.Text);
            info.RETRIEVEDATE  = DateTime.Parse(dateRETRIEVEDATE.Text);
            info.REPAIRCOMPANY = txtREPAIRCOMPANY.Text;
            info.TEL           = txtTel.Text;

            info.UPDATEDATE   = System.DateTime.Now;
            info.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
            _VM.UpdateMaintenanceAppAsync(info);
            conserVation = info;
        }
示例#15
0
 private int UpdateMaintenanceApp(T_OA_MAINTENANCEAPP cvInfo)
 {
     MaintenanceAPPBll maBll = new MaintenanceAPPBll();
     if (maBll.UpdateInfo(cvInfo) == -1)
     {
         return -1;
     }
     return 1;
 }
示例#16
0
        /// <summary>
        /// 根据传回的XML,添加维修申请
        /// </summary>
        /// <param name="xele"></param>
        private static string MaintenanceappAdd(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_MAINTENANCEAPP entity = new T_OA_MAINTENANCEAPP();
                entity.MAINTENANCEAPPID = Guid.NewGuid().ToString();

                SmtOACommonAdmin oa = new SmtOACommonAdmin();
                List<T_OA_VEHICLE> vehicleInfoList = oa.GetVehicleInfoList();

                entity.T_OA_VEHICLE = vehicleInfoList[0];

                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;

                MaintenanceAPPBll maBll = new MaintenanceAPPBll();
                bool i = maBll.AddInfo(entity);
                if (i)
                {
                    return entity.MAINTENANCEAPPID;
                }
                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;
            }
        }
示例#17
0
        private void UpdateInfo(T_OA_MAINTENANCEAPP info)
        {
            T_SYS_DICTIONARY StrDepCity = cmbRepairName.SelectedItem as T_SYS_DICTIONARY;
            info.MAINTENANCETYPE = StrDepCity.DICTIONARYNAME.ToString();
            info.T_OA_VEHICLE = (T_OA_VEHICLE)cmbVehicleAssetId.SelectedItem;
            //info.MAINTENANCETYPE = ((SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY)cmbRepairName.SelectedItem).DICTIONARYNAME.ToString();
            info.TEL = txtTel.Text;
            info.CONTENT = txtContent.Text;
            info.REMARK = txtReMark.Text;

            info.ISCHARGE = ckbHasFee.IsChecked == true ? "1" : "0";
            info.CHARGEMONEY = ckbHasFee.IsChecked == true ? Convert.ToDecimal(txtFee.Text) : 0;

            info.REPAIRDATE = DateTime.Parse(dateREPAIRDATE.Text);
            info.RETRIEVEDATE = DateTime.Parse(dateRETRIEVEDATE.Text);
            info.REPAIRCOMPANY = txtREPAIRCOMPANY.Text;
            info.TEL = txtTel.Text;

            info.UPDATEDATE = System.DateTime.Now;
            info.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
            _VM.UpdateMaintenanceAppAsync(info);
            conserVation = info;
        }
示例#18
0
        private void AddInfo()
        {
            T_OA_MAINTENANCEAPP info = new T_OA_MAINTENANCEAPP();
            info.T_OA_VEHICLE = (T_OA_VEHICLE)cmbVehicleAssetId.SelectedItem;
            info.CHECKSTATE = conserVation.CHECKSTATE;
            info.MAINTENANCEAPPID = conserVation.MAINTENANCEAPPID;
            info.MAINTENANCETYPE = ((SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY)cmbRepairName.SelectedItem).DICTIONARYNAME.ToString();

            info.TEL = txtTel.Text;
            info.CONTENT = txtContent.Text;
            info.REMARK = txtReMark.Text;

            info.ISCHARGE = ckbHasFee.IsChecked == true ? "1" : "0";
            info.CHARGEMONEY = ckbHasFee.IsChecked == true ? Convert.ToDecimal(txtFee.Text) : 0;

            info.REPAIRDATE = DateTime.Parse(dateREPAIRDATE.Text);
            info.RETRIEVEDATE = DateTime.Parse(dateRETRIEVEDATE.Text);
            info.REPAIRCOMPANY = txtREPAIRCOMPANY.Text;
            info.TEL = txtTel.Text;

            info.CREATEDATE = System.DateTime.Now;
            info.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
            info.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
            info.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
            info.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
            info.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;

            info.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
            info.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
            info.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
            info.OWNERID = Common.CurrentLoginUserInfo.EmployeeID;
            info.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName;

            //info.UPDATEDATE = System.DateTime.Now;
            //info.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
            //info.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;

            _VM.AddMaintenanceAppAsync(info);
            conserVation = info;
        }
示例#19
0
 //删除
 private void btnDelete_Click(object sender, RoutedEventArgs e)
 {
     ObservableCollection<T_OA_MAINTENANCEAPP> selectInfoList = GetSelectList();
     if (selectInfoList != null && selectInfoList.Count > 0)
     {
         for (int i = 0; i < dg.SelectedItems.Count; i++)
         {
             selApporvalInfo = selectInfoList[i];
             if (selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString())
             {
                 string Result = "";
                 ComfirmWindow com = new ComfirmWindow();
                 com.OnSelectionBoxClosed += (obj, result) =>
                 {
                     try { maWS.DeleteMaintenanceAppListAsync(selectInfoList); }
                     catch { }
                 };
                 com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, Result);
             }
             else
             {
                 Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTONLYDIDNOSUBMITANDREVIEWTHEDATACANBEDELETEDBY"));
                 return;
             }
         }
     }
     else
         ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON"));
 }
示例#20
0
 //修改
 private void btnEdit_Click(object sender, RoutedEventArgs e)
 {
     ObservableCollection<T_OA_MAINTENANCEAPP> selectInfoList = GetSelectList();
     if (selectInfoList != null && selectInfoList.Count > 0)
     {
         selApporvalInfo = selectInfoList.FirstOrDefault();
         selApporvalInfo = selectInfoList[0];
         if (selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString() || selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnApproved).ToString())
         {
             MaintenanceAppForm form = new MaintenanceAppForm(FormTypes.Edit);
             form.EditState = "update";
             form.ConserVation = selectInfoList[0];
             EntityBrowser browser = new EntityBrowser(form);
             browser.FormType = FormTypes.Edit;
             browser.MinWidth = 750;
             browser.MinHeight = 550;
             browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
             browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { });
         }
         else
         {
             Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTONLYCANMODIFYTHEDATASUBMITTED"));
             return;
         }
     }
     else
         ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "UPDATE"), Utility.GetResourceStr("CONFIRMBUTTON"));
 }
示例#21
0
 void BtnView_Click(object sender, RoutedEventArgs e)
 {
     ObservableCollection<T_OA_MAINTENANCEAPP> selectInfoList = GetSelectList();
     if (selectInfoList != null && selectInfoList.Count > 0)
     {
         selApporvalInfo = selectInfoList.FirstOrDefault();
         MaintenanceAppForm_aud form = new MaintenanceAppForm_aud(FormTypes.Browse, selApporvalInfo.MAINTENANCEAPPID);
         form.ConserVation = selectInfoList[0];
         EntityBrowser browser = new EntityBrowser(form);
         browser.FormType = FormTypes.Browse;
         browser.MinWidth = 750;
         browser.MinHeight = 550;
         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", "VIEW"), Utility.GetResourceStr("CONFIRMBUTTON"));
 }
示例#22
0
 public void DoAction(string actionType)
 {
     if (conserVation == null)
     {
         conserVation = new T_OA_MAINTENANCEAPP();
         conserVation.CHECKSTATE = "0";
         conserVation.MAINTENANCEAPPID = System.Guid.NewGuid().ToString();
     }
     if (!Check()) return;
     RefreshUI(RefreshedTypes.ShowProgressBar);
     switch (actionType)
     {
         case "0":
             saveType = RefreshedTypes.HideProgressBar; _flwResult = SMT.SaaS.FrameworkUI.CheckStates.UnSubmit;
             isSubmitFlow = false;
             Save();
             break;
         case "1":
             saveType = RefreshedTypes.CloseAndReloadData; _flwResult = SMT.SaaS.FrameworkUI.CheckStates.UnSubmit;
             Save();
             break;
     }
 }
示例#23
0
        void Get_VMAppCompleted(object sender, Get_VMAppCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                conserVation = e.Result;

                txtFee.Text = conserVation.CHARGEMONEY.ToString();
                Utility.SetComboboxSelectByText(cmbRepairName, conserVation.MAINTENANCETYPE, -1);
                SetForms();
                ckbHasFee.IsChecked = conserVation.ISCHARGE == "1" ? true : false;

                RefreshUI(RefreshedTypes.AuditInfo);
                RefreshUI(RefreshedTypes.All);
                //viewApproval.XmlObject = DataObjectToXml<T_OA_MAINTENANCEAPP>.ObjListToXml(conserVation, "OA");
            }
        }