Esempio n. 1
0
        void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            if (dgEvection.SelectedItems == null)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

            if (dgEvection.SelectedItems.Count == 0)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }


            T_HR_EMPLOYEEEVECTIONRECORD tmpEnt = dgEvection.SelectedItems[0] as T_HR_EMPLOYEEEVECTIONRECORD;

            EvectionForm form = new EvectionForm(FormTypes.Edit, tmpEnt.EVECTIONRECORDID);

            EntityBrowser entBrowser = new EntityBrowser(form);

            entBrowser.FormType = FormTypes.Edit;

            entBrowser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
            entBrowser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
        }
Esempio n. 2
0
        private void InitParas()
        {
            client = new AttendanceServiceClient();
            client.GetEmployeeEvectionRecordByIDCompleted   += new EventHandler <GetEmployeeEvectionRecordByIDCompletedEventArgs>(client_GetEmployeeEvectionRecordByIDCompleted);
            client.EmployeeEvectionRecordAddCompleted       += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(client_EmployeeEvectionRecordAddCompleted);
            client.EmployeeEvectionRecordUpdateCompleted    += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(client_EmployeeEvectionRecordUpdateCompleted);
            client.GetAttendanceRecordByEmployeeIDCompleted += new EventHandler <GetAttendanceRecordByEmployeeIDCompletedEventArgs>(client_GetAttendanceRecordByEmployeeIDCompleted);

            //获取员工名称,并显示所在的公司架构
            perClient = new SMT.Saas.Tools.PersonnelWS.PersonnelServiceClient();
            perClient.GetEmployeeDetailByIDCompleted += new EventHandler <SMT.Saas.Tools.PersonnelWS.GetEmployeeDetailByIDCompletedEventArgs>(perClient_GetEmployeeDetailByIDCompleted);

            if (FormType == FormTypes.New)
            {
                Evection = new T_HR_EMPLOYEEEVECTIONRECORD();
                Evection.EVECTIONRECORDID = Guid.NewGuid().ToString();
                Evection.CHECKSTATE       = Convert.ToInt32(CheckStates.UnSubmit).ToString();
                client.GetAttendanceRecordByEmployeeIDAsync(SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID, dpStartDate.Text, "dpStartDate");
                client.GetAttendanceRecordByEmployeeIDAsync(SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID, dpEndDate.Text, "dpEndDate");
                SetToolBar();
            }
            else
            {
                client.GetEmployeeEvectionRecordByIDAsync(EvectionID);
            }
        }
Esempio n. 3
0
        private void InitParas()
        {
            client = new AttendanceServiceClient();
            client.GetEmployeeEvectionRecordByIDCompleted += new EventHandler<GetEmployeeEvectionRecordByIDCompletedEventArgs>(client_GetEmployeeEvectionRecordByIDCompleted);
            client.EmployeeEvectionRecordAddCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_EmployeeEvectionRecordAddCompleted);
            client.EmployeeEvectionRecordUpdateCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_EmployeeEvectionRecordUpdateCompleted);
            client.GetAttendanceRecordByEmployeeIDCompleted += new EventHandler<GetAttendanceRecordByEmployeeIDCompletedEventArgs>(client_GetAttendanceRecordByEmployeeIDCompleted);

            //获取员工名称,并显示所在的公司架构
            perClient = new SMT.Saas.Tools.PersonnelWS.PersonnelServiceClient();
            perClient.GetEmployeeDetailByIDCompleted += new EventHandler<SMT.Saas.Tools.PersonnelWS.GetEmployeeDetailByIDCompletedEventArgs>(perClient_GetEmployeeDetailByIDCompleted);

            if (FormType == FormTypes.New)
            {
                Evection = new T_HR_EMPLOYEEEVECTIONRECORD();
                Evection.EVECTIONRECORDID = Guid.NewGuid().ToString();
                Evection.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString();
                client.GetAttendanceRecordByEmployeeIDAsync(SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID, dpStartDate.Text, "dpStartDate");
                client.GetAttendanceRecordByEmployeeIDAsync(SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID, dpEndDate.Text, "dpEndDate");
                SetToolBar();
            }
            else
            {
                client.GetEmployeeEvectionRecordByIDAsync(EvectionID);
            }
        }
Esempio n. 4
0
        void client_GetEmployeeEvectionRecordByIDCompleted(object sender, GetEmployeeEvectionRecordByIDCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                Evection = e.Result;
                client.GetAttendanceRecordByEmployeeIDAsync(SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID, dpStartDate.Text, "dpStartDate");
                client.GetAttendanceRecordByEmployeeIDAsync(SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID, dpEndDate.Text, "dpEndDate");
                perClient.GetEmployeeDetailByIDAsync(Evection.EMPLOYEEID);

                SetToolBar();
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
            }
        }
Esempio n. 5
0
        void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            if (dgEvection.SelectedItems == null)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

            if (dgEvection.SelectedItems.Count == 0)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

            ObservableCollection <string> ids = new ObservableCollection <string>();

            foreach (object ovj in dgEvection.SelectedItems)
            {
                T_HR_EMPLOYEEEVECTIONRECORD entEvection = ovj as T_HR_EMPLOYEEEVECTIONRECORD;
                if (entEvection != null)
                {
                    ids.Add(entEvection.EVECTIONRECORDID);
                }
            }

            string Result = "";

            if (ids.Count > 0)
            {
                ComfirmWindow delComfirm = new ComfirmWindow();
                delComfirm.OnSelectionBoxClosed += (obj, result) =>
                {
                    client.EmployeeLeaveRecordDeleteAsync(ids);
                };
                delComfirm.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, Result);
            }
        }
Esempio n. 6
0
 public void EmployeeEvectionRecordUpdate(T_HR_EMPLOYEEEVECTIONRECORD entity)
 {
     using (EmployeeEvectionRecordBLL bll = new EmployeeEvectionRecordBLL())
     {
         bll.EmployeeEvectionRecordUpdate(entity);
     }
 }
Esempio n. 7
0
        void client_GetEmployeeEvectionRecordByIDCompleted(object sender, GetEmployeeEvectionRecordByIDCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                Evection = e.Result;
                client.GetAttendanceRecordByEmployeeIDAsync(SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID, dpStartDate.Text, "dpStartDate");
                client.GetAttendanceRecordByEmployeeIDAsync(SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID, dpEndDate.Text, "dpEndDate");
                perClient.GetEmployeeDetailByIDAsync(Evection.EMPLOYEEID);

                SetToolBar();
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));                
            }
        }