示例#1
0
 private void uc_Exit_SendExitRequest(object sender, uc_Exit.ExitRequestEventArgs e)
 {
     try
     {
         string  result      = string.Empty;
         Boolean exitSuccess = app.LineBLL.SendExitRequest(e.userID, e.password, out result);
         if (exitSuccess)
         {
             //驗證成功
             //System.Windows.Forms.DialogResult dialog = new System.Windows.Forms.DialogResult();
             //dialog = System.Windows.Forms.DialogResult.OK;
             //DialogResult = true;
             CloseFormEvent?.Invoke(this, e);
             TipMessage_Type_Light_woBtn.Show("Succeed", "Exit Successful.", BCAppConstants.INFO_MSG);
             //form.Close();
         }
         else
         {
             TipMessage_Type_Light.Show("Failure", "Exit Failed.", BCAppConstants.INFO_MSG);
         }
     }
     catch (Exception ex)
     {
         logger.Error(ex, "Exception");
     }
 }
示例#2
0
 private void btn_Close_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         CloseFormEvent?.Invoke(this, e);
     }
     catch (Exception ex)
     {
         logger.Error(ex, "Exception");
     }
 }
 private void btn_Close_Click(object sender, EventArgs e)
 {
     try
     {
         //form.Close();
         //this.Dispose();
         CloseFormEvent?.Invoke(this, e);
     }
     catch (Exception ex)
     {
         logger.Error(ex, "Exception");
     }
 }
示例#4
0
 private void uc_Login_SendLogInRequest(object sender, LogInRequestEventArgs e)
 {
     try
     {
         string result = string.Empty;
         if (app.LineBLL.SendLogInRequest(e.userID, e.password, out result))
         {
             CloseFormEvent?.Invoke(this, e);
             TipMessage_Type_Light_woBtn.Show("", "Login Successful.", BCAppConstants.INFO_MSG);
             app.login(e.userID);
         }
         else
         {
             TipMessage_Type_Light.Show("", "Login Fail.", BCAppConstants.WARN_MSG);
         }
     }
     catch (Exception ex) { logger.Error(ex, "Exception"); }
 }
示例#5
0
 private void MCSCommandShift(object sender, MCSCommandShiftEventArgs e)
 {
     try
     {
         if (!app.LineBLL.SendMCSCommandShift(e.mcs_cmd, e.vh_id, out string result))
         {
             TipMessage_Type_Light.Show("", result, BCAppConstants.WARN_MSG);
         }
         else
         {
             Adapter.Invoke(new SendOrPostCallback((o1) =>
             {
                 CloseFormEvent?.Invoke(this, e);
             }), null);
             TipMessage_Type_Light_woBtn.Show("", "Shift Command Succeed", BCAppConstants.INFO_MSG);
         }
     }
     catch (Exception ex)
     {
         logger.Error(ex, "Exception");
     }
 }
示例#6
0
 private void ButtonClick(object sender, RoutedEventArgs e)
 {
     try
     {
         if (sender.Equals(btn_Exit))
         {
             //this.DialogResult = true;
             //this.DialogResult = System.Windows.Forms.DialogResult.OK;
             string userID   = txt_UserID.Text;
             string password = password_box.Password;
             ExitRequest?.Invoke(this, new ExitRequestEventArgs(userID, password));
         }
         else if (sender.Equals(btn_Cancel))
         {
             CloseFormEvent?.Invoke(this, e);
         }
     }
     catch (Exception ex)
     {
         logger.Error(ex, "Exception");
     }
 }
示例#7
0
 private void uc_PasswordChange_SendPasswordChange(object sender, uc_PasswordChange.PasswordChangeEventArgs e)
 {
     try
     {
         string result = string.Empty;
         if (app.LineBLL.SendPasswordChange(e.userID, e.password_o, e.password_n, e.password_v, out result))
         {
             //變更成功
             TipMessage_Type_Light_woBtn.Show("", "Update Successful.", BCAppConstants.INFO_MSG);
             CloseFormEvent?.Invoke(this, e);
         }
         else
         {
             //變更失敗
             TipMessage_Type_Light.Show("", result, BCAppConstants.WARN_MSG);
             return;
         }
     }
     catch (Exception ex)
     {
         logger.Error(ex, "Exception");
     }
 }
示例#8
0
 private void MSCCommandPriorityChange(object sender, MCSCommandPriortyChangeEventArgs e)
 {
     try
     {
         if (!app.LineBLL.SendMCSCommandChangePriority(e.mcs_cmd, e.priority, out string result))
         {
             //MessageBox.Show(result);
             TipMessage_Type_Light.Show("", result, BCAppConstants.WARN_MSG);
         }
         else
         {
             Adapter.Invoke(new SendOrPostCallback((o1) =>
             {
                 CloseFormEvent?.Invoke(this, e);
             }), null);
             TipMessage_Type_Light.Show("", "Priority Change Succeed", BCAppConstants.INFO_MSG);
         }
         //app.LineBLL.SendHostModeChange(e.host_mode);
     }
     catch (Exception ex)
     {
         logger.Error(ex, "Exception");
     }
 }
示例#9
0
 private void buttonSubmit_Click(object sender, EventArgs e)
 {
     MessageBox.Show("Button SUBMIT is clicked");
     CloseFormEvent?.Invoke();
     Close();
 }
 /// <summary>
 /// 触发事件
 /// </summary>
 private static void OnCloseFormEvent()
 {
     CloseFormEvent?.Invoke();
 }
示例#11
0
 private void Close_Forms_ClickEvent(object sender, RoutedEventArgs e)
 {
     CloseFormEvent?.Invoke(this, e);
 }
示例#12
0
 private void AddUserLevelForm_FormClosed(object sender, FormClosedEventArgs e)
 {
     CloseFormEvent?.Invoke();
 }
示例#13
0
 private void buttonDelete_Click(object sender, EventArgs e)
 {
     MessageBox.Show("Button DELETE is clicked");
     CloseFormEvent?.Invoke();
     Close();
 }
        private void ButtonClick(object sender, RoutedEventArgs e)
        {
            try
            {
                if (sender.Equals(btn_Clear))
                {
                    clearTextBox();

                    clearUserGroupTreeview();
                }

                else if (sender.Equals(btn_Add))
                {
                    if (TabItem_UA.IsSelected)
                    {
                        string userID     = UA_UserID.txt_Content.Text;
                        string password   = UA_Password.pwd_Password.Password;
                        string password_v = UA_ConfrimPassword.pwd_Password.Password;
                        //string group_id =UA_Group
                        string group_id     = UA_Group.combo_Content.SelectedValue.ToString();
                        string disable_flag = UA_AccountActivation.radbtn_No.IsChecked.ToString();

                        string user_name  = UA_UserName.txt_Content.Text;
                        string department = UA_Department.txt_Content.Text;
                        string badge_num  = UA_BadgeNumber.txt_Content.Text;
                        //string group_id  =.Text;

                        if (password != password_v)
                        {
                            TipMessage_Type_Light.Show("Failure", "Please confirm the password.", BCAppConstants.INFO_MSG);
                            return;
                        }
                        else if (SCUtility.isEmpty(password) || SCUtility.isEmpty(password_v))
                        {
                            TipMessage_Type_Light.Show("Failure", "Please fill in the password.", BCAppConstants.INFO_MSG);
                            return;
                        }
                        else
                        {
                            userAccountAddRequest?.Invoke(this, new UserEventArgs(userID, password, group_id, disable_flag, user_name, department, badge_num));
                        }
                    }

                    else
                    {
                        string group_id = GA_Group.txt_Content.Text == null ? string.Empty : GA_Group.txt_Content.Text;

                        if (string.IsNullOrWhiteSpace(group_id))
                        {
                            TipMessage_Type_Light.Show("Failure", "Group could not be empty.", BCAppConstants.INFO_MSG);
                            return;
                        }

                        TreeViewModel root = (TreeViewModel)tV_Permission.Items[0];

                        string funcAccountManagement  = string.Empty;
                        string funcLogin              = string.Empty;
                        string funcCloseSystem        = string.Empty;
                        string funcSystemControlMode  = string.Empty;
                        string funcVehicleManagement  = string.Empty;
                        string funcTransferManagement = string.Empty;
                        string funcMTLMTSMaintenance  = string.Empty;
                        string funcPortMaintenance    = string.Empty;
                        string funcDebug              = string.Empty;
                        string funcAdcancedSettings   = string.Empty;

                        funcAccountManagement  = getTreeviewItemsSetting(root, 0, 0);
                        funcCloseSystem        = getTreeviewItemsSetting(root, 0, 1);
                        funcLogin              = getTreeviewItemsSetting(root, 0, 2);
                        funcSystemControlMode  = getTreeviewItemsSetting(root, 1, 0);
                        funcTransferManagement = getTreeviewItemsSetting(root, 1, 1);
                        funcAdcancedSettings   = getTreeviewItemsSetting(root, 2, 0);
                        funcMTLMTSMaintenance  = getTreeviewItemsSetting(root, 2, 1);
                        funcPortMaintenance    = getTreeviewItemsSetting(root, 2, 2);
                        funcVehicleManagement  = getTreeviewItemsSetting(root, 2, 3);
                        funcDebug              = getTreeviewItemsSetting(root, 3, 0);

                        userGroupAddRequest?.Invoke(this,
                                                    new GroupEventArgs(
                                                        group_id, funcCloseSystem,
                                                        funcSystemControlMode,
                                                        funcLogin,
                                                        funcAccountManagement,
                                                        funcVehicleManagement,
                                                        funcTransferManagement,
                                                        funcMTLMTSMaintenance,
                                                        funcPortMaintenance,
                                                        funcDebug,
                                                        funcAdcancedSettings)
                                                    );
                    }
                }

                else if (sender.Equals(btn_Modify))
                {
                    if (TabItem_UA.IsSelected)
                    {
                        string userID     = UA_UserID.txt_Content.Text;
                        string password   = UA_Password.pwd_Password.Password;
                        string password_v = UA_ConfrimPassword.pwd_Password.Password;
                        //string group_id = UA_Group.txt_Content.Text;
                        string group_id = UA_Group.combo_Content.SelectedValue.ToString();
                        //string disable_flag = UA_AccountActivation.txt_Content.Text;
                        string disable_flag = UA_AccountActivation.radbtn_No.IsChecked.ToString();
                        string user_name    = UA_UserName.txt_Content.Text;
                        string department   = UA_Department.txt_Content.Text;
                        string badge_num    = UA_BadgeNumber.txt_Content.Text;
                        //string group_id  =.Text;

                        if (password != password_v)
                        {
                            TipMessage_Type_Light.Show("Failure", "Please confirm the password.", BCAppConstants.INFO_MSG);
                            return;
                        }
                        else if (SCUtility.isEmpty(password) || SCUtility.isEmpty(password_v))
                        {
                            TipMessage_Type_Light.Show("Failure", "Please fill in the password.", BCAppConstants.INFO_MSG);
                            return;
                        }
                        else
                        {
                            userAccountModifyRequest?.Invoke(this, new UserEventArgs(userID, password, group_id, disable_flag, user_name, department, badge_num));
                        }
                    }
                    else
                    {
                        string group_id = GA_Group.txt_Content.Text == null ? string.Empty : GA_Group.txt_Content.Text;

                        if (string.IsNullOrWhiteSpace(group_id))
                        {
                            TipMessage_Type_Light.Show("Failure", "Group could not be empty.", BCAppConstants.INFO_MSG);
                            return;
                        }

                        TreeViewModel root = (TreeViewModel)tV_Permission.Items[0];

                        string funcAccountManagement  = string.Empty;
                        string funcLogin              = string.Empty;
                        string funcCloseSystem        = string.Empty;
                        string funcSystemControlMode  = string.Empty;
                        string funcVehicleManagement  = string.Empty;
                        string funcTransferManagement = string.Empty;
                        string funcMTLMTSMaintenance  = string.Empty;
                        string funcPortMaintenance    = string.Empty;
                        string funcDebug              = string.Empty;
                        string funcAdcancedSettings   = string.Empty;

                        funcAccountManagement  = getTreeviewItemsSetting(root, 0, 0);
                        funcCloseSystem        = getTreeviewItemsSetting(root, 0, 1);
                        funcLogin              = getTreeviewItemsSetting(root, 0, 2);
                        funcSystemControlMode  = getTreeviewItemsSetting(root, 1, 0);
                        funcTransferManagement = getTreeviewItemsSetting(root, 1, 1);
                        funcAdcancedSettings   = getTreeviewItemsSetting(root, 2, 0);
                        funcMTLMTSMaintenance  = getTreeviewItemsSetting(root, 2, 1);
                        funcPortMaintenance    = getTreeviewItemsSetting(root, 2, 2);
                        funcVehicleManagement  = getTreeviewItemsSetting(root, 2, 3);
                        funcDebug              = getTreeviewItemsSetting(root, 3, 0);

                        userGroupUpdateRequest?.Invoke(this,
                                                       new GroupEventArgs(
                                                           group_id,
                                                           funcCloseSystem,
                                                           funcSystemControlMode,
                                                           funcLogin,
                                                           funcAccountManagement,
                                                           funcVehicleManagement,
                                                           funcTransferManagement,
                                                           funcMTLMTSMaintenance,
                                                           funcPortMaintenance,
                                                           funcDebug,
                                                           funcAdcancedSettings)
                                                       );
                    }
                }

                else if (sender.Equals(btn_Delete))
                {
                    if (TabItem_UA.IsSelected)
                    {
                        string userID = UA_UserID.txt_Content.Text;
                        userAccountDeleteRequest?.Invoke(this, new UserEventArgs(userID, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty));
                    }
                    else
                    {
                        string group_id = GA_Group.txt_Content.Text == null ? string.Empty : GA_Group.txt_Content.Text;

                        userGroupDeleteRequest?.Invoke(this,
                                                       new GroupEventArgs(
                                                           group_id,
                                                           null,
                                                           null,
                                                           null,
                                                           null,
                                                           null,
                                                           null,
                                                           null,
                                                           null,
                                                           null,
                                                           null)
                                                       );

                        clearUserGroupTreeview();
                    }
                }

                else if (sender.Equals(btn_Close))
                {
                    CloseFormEvent?.Invoke(this, e);
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Exception");
            }
            finally
            {
            }
        }
示例#15
0
 private void ForgotPasswordForm_FormClosed(object sender, FormClosedEventArgs e)
 {
     CloseFormEvent?.Invoke();
 }
示例#16
0
 private void buttonCancel_Click(object sender, EventArgs e)
 {
     CloseFormEvent?.Invoke();
     Close();
 }
        private async void ButtonClick(object sender, RoutedEventArgs e)
        {
            try
            {
                if (sender.Equals(btn_CancelAbort))
                {
                    var confirmResult = TipMessage_Request_Light.Show("Cancel/Abort the command ?");
                    if (confirmResult != System.Windows.Forms.DialogResult.Yes)
                    {
                        return;
                    }
                    else
                    {
                        TarnferCMDViewObj vmcs_cmd = (TarnferCMDViewObj)grid_MCS_Command.SelectedItem;

                        await Task.Run(() => mSCCommandCancelAbortRequest?.Invoke(this, new MCSCommandCancelAbortEventArgs(vmcs_cmd.CMD_ID.Trim())));

                        //TipMessage_Type_Light.Show("", "Successfully command.", BCAppConstants.INFO_MSG);
                    }
                }
                else if (sender.Equals(btn_Finish))
                {
                    var confirmResult = TipMessage_Request_Light.Show("Force finish the command ?");
                    if (confirmResult != System.Windows.Forms.DialogResult.Yes)
                    {
                        return;
                    }
                    else
                    {
                        TarnferCMDViewObj vmcs_cmd = (TarnferCMDViewObj)grid_MCS_Command.SelectedItem;
                        await Task.Run(() => mSCCommandForceFinishRequest?.Invoke(this, new MCSCommandForceFinishEventArgs(vmcs_cmd.CMD_ID.Trim())));

                        //TipMessage_Type_Light.Show("", "Successfully command.", BCAppConstants.INFO_MSG);
                    }
                }
                else if (sender.Equals(btn_AssignVh))
                {
                    if (grid_MCS_Command.SelectedItem == null)
                    {
                        TipMessage_Type_Light.Show("", "There is no Transfer Command has been selected.", BCAppConstants.WARN_MSG);
                        return;
                    }
                    if (((TarnferCMDViewObj)grid_MCS_Command.SelectedItem).TRANSFERSTATE != E_TRAN_STATUS.Queue)
                    {
                        TipMessage_Type_Light.Show("", "Assign vehicle only for the command which transfer status is queue.", BCAppConstants.WARN_MSG);
                        return;
                    }
                    TarnferCMDViewObj      mcs_cmd       = (TarnferCMDViewObj)grid_MCS_Command.SelectedItem;
                    AssignVehiclePopupForm assignVehicle = new AssignVehiclePopupForm();
                    assignVehicle.readCmdID(mcs_cmd);
                    assignVehicle.ShowDialog();
                }
                else if (sender.Equals(btn_ShiftCmd))
                {
                    if (grid_MCS_Command.SelectedItem == null)
                    {
                        TipMessage_Type_Light.Show("", "There is no Transfer Command has been selected.", BCAppConstants.WARN_MSG);
                        return;
                    }
                    if (((TarnferCMDViewObj)grid_MCS_Command.SelectedItem).TRANSFERSTATE != E_TRAN_STATUS.Initial)
                    {
                        TipMessage_Type_Light.Show("", "Shift command only for the command which transfer status is initial.", BCAppConstants.WARN_MSG);
                        return;
                    }
                    if (string.IsNullOrWhiteSpace(((TarnferCMDViewObj)grid_MCS_Command.SelectedItem).VH_ID))
                    {
                        TipMessage_Type_Light.Show("", "Shift command only for the command which already assign vehicle.", BCAppConstants.WARN_MSG);
                        return;
                    }
                    TarnferCMDViewObj     mcs_cmd      = (TarnferCMDViewObj)grid_MCS_Command.SelectedItem;
                    ShiftCommandPopupForm shiftCommand = new ShiftCommandPopupForm();
                    shiftCommand.readCmdID(mcs_cmd);
                    shiftCommand.ShowDialog();
                }
                else if (sender.Equals(btn_ChangeStatus))
                {
                    if (grid_MCS_Command.SelectedItem == null)
                    {
                        TipMessage_Type_Light.Show("", "There is no Transfer Command has been selected.", BCAppConstants.WARN_MSG);
                        return;
                    }
                    TarnferCMDViewObj     mcs_cmd      = (TarnferCMDViewObj)grid_MCS_Command.SelectedItem;
                    ChangeStatusPopupForm changeStatus = new ChangeStatusPopupForm();
                    changeStatus.readCmdID(mcs_cmd);
                    changeStatus.ShowDialog();
                }
                else if (sender.Equals(btn_ChangePriorty))
                {
                    if (grid_MCS_Command.SelectedItem == null)
                    {
                        TipMessage_Type_Light.Show("", "There is no Transfer Command has been selected.", BCAppConstants.WARN_MSG);
                        return;
                    }
                    if (((TarnferCMDViewObj)grid_MCS_Command.SelectedItem).TRANSFERSTATE != E_TRAN_STATUS.Queue)
                    {
                        TipMessage_Type_Light.Show("", "Priority Change only for the command which transfer status is queue.", BCAppConstants.WARN_MSG);
                        return;
                    }
                    //ChangePriorityPopupForm changePriority = new ChangePriorityPopupForm(((TarnferCMDViewObj)grid_MCS_Command.SelectedItem).CMD_ID.Trim());
                    //changePriority.ShowDialog();

                    string mcs_cmd = ((TarnferCMDViewObj)grid_MCS_Command.SelectedItem).CMD_ID.Trim();
                    ChangePriorityPopupForm changePriority = new ChangePriorityPopupForm();
                    changePriority.readCmdID(mcs_cmd);
                    changePriority.ShowDialog();
                }
                else if (sender.Equals(btn_Export))
                {
                    if (CsvUtility.exportLotDataToCSV(app.ObjCacheManager.GetMCS_CMD()))
                    {
                        TipMessage_Type_Light_woBtn.Show("", "Export data completed.", BCAppConstants.INFO_MSG);
                    }
                    else
                    {
                        TipMessage_Type_Light.Show("", "Export data failed.", BCAppConstants.WARN_MSG);
                    }
                }
                else if (sender.Equals(btn_Close))
                {
                    if (TogBtn_McsQUpdate.Toggled1 == false)
                    {
                        await Task.Run(() => mSCCommandAutoAssignChange?.Invoke(this, new MCSCommandAutoAssignUpdateEventArgs(true.ToString())));
                    }
                    CloseFormEvent?.Invoke(this, e);
                }
            }
            catch (Exception ex)
            { logger.Error(ex, "Exception"); }
        }