Ejemplo n.º 1
0
 private void UserDelete_Click(object sender, EventArgs e)
 {
     if (NewUserName.Text == "Engineering")
     {
         Interaction.MsgBox("无法删除工程师账号!", (int)Constants.vbOKCancel + Constants.vbInformation, "提示");
         return;
     }
     FileRw.ReadDatFilePassWord(PVar.BZ_ParameterPath + "\\PassWord.dat", PVar.Login);
     if (UserListBox.Items.Count > 0)
     {
         for (var i = 0; i <= 20; i++)
         {
             if ((string)UserListBox.SelectedItem == PVar.Login.NewUser[(int)i] && PVar.Login.NewUser[i] != "")
             {
                 UserListBox.Items.Remove(PVar.Login.NewUser[(int)i]);
                 Frm_Main.fMain.MainUserName.Items.Remove(PVar.Login.NewUser[(int)i]);
                 Frm_Login.fLogin.MainUserName.Items.Remove(PVar.Login.NewUser[(int)i]);
                 PVar.Login.NewUser[(int)i]            = "";
                 NewUserName.Text                      = PVar.Login.NewUser[(int)i];
                 PVar.Login.NewPassword[(int)i]        = "";
                 PVar.Login.NewPasswordChecked[(int)i] = "";
                 PVar.Login.NewUserAuthority[(int)i]   = (short)-1;
                 FileRw.WriteDatFilePassWord(PVar.BZ_ParameterPath + "\\PassWord.dat", PVar.Login);
             }
         }
     }
 }
Ejemplo n.º 2
0
        public void UserMessageConfirm()
        {
            int i = 0;

            if (NewUserName.Text != "")
            {
                if (NewUserPassword.Text != "" && NewUserPasswordChecked.Text != "")
                {
                    if (NewUserPassword.Text == NewUserPasswordChecked.Text)
                    {
                        if (AfterSaleSelected.Checked || EngineeringSelected.Checked || FE2Selected.Checked)
                        {
                            for (i = 0; i <= 20; i++)
                            {
                                if (PVar.Login.NewUser[i] == null)
                                {
                                    PVar.Login.NewUser[i]            = NewUserName.Text;
                                    PVar.Login.NewPassword[i]        = NewUserPassword.Text;
                                    PVar.Login.NewPasswordChecked[i] = NewUserPasswordChecked.Text;
                                    PVar.Login.NewUserAuthority[i]   = UserAuthorityTemp;
                                    NewUserPassword.Text             = "";
                                    NewUserPasswordChecked.Text      = "";
                                    FileRw.WriteDatFilePassWord(PVar.BZ_ParameterPath + "\\PassWord.dat", PVar.Login);
                                    UserListRefresh();
                                    UserListBox.Items.Add(PVar.Login.NewUser[i]);
                                    Frm_Main.fMain.MainUserName.Items.Add(PVar.Login.NewUser[i]);
                                    Frm_Login.fLogin.MainUserName.Items.Add(PVar.Login.NewUser[i]);
                                    break;
                                }
                                else if (PVar.Login.NewUser[i] == NewUserName.Text)
                                {
                                    PVar.Login.NewUser[i]            = NewUserName.Text;
                                    PVar.Login.NewPassword[i]        = NewUserPassword.Text;
                                    PVar.Login.NewPasswordChecked[i] = NewUserPasswordChecked.Text;
                                    PVar.Login.NewUserAuthority[i]   = UserAuthorityTemp;
                                    NewUserPassword.Text             = "";
                                    NewUserPasswordChecked.Text      = "";
                                    FileRw.WriteDatFilePassWord(PVar.BZ_ParameterPath + "\\PassWord.dat", PVar.Login);
                                    UserListRefresh();
                                    UserListBox.Items.Add(PVar.Login.NewUser[i]);
                                    Frm_Login.fLogin.MainUserName.Items.Add(PVar.Login.NewUser[i]);
                                    Frm_Main.fMain.MainUserName.Items.Add(PVar.Login.NewUser[i]);
                                    break;
                                }
                            }
                            FileRw.WriteDatFilePassWord(PVar.BZ_ParameterPath + "\\PassWord.dat", PVar.Login);
                            UserListRefresh();
                        }
                        else
                        {
                            if (Interaction.MsgBox("用户权限不能为空,请选择!", (int)Constants.vbOKCancel + Constants.vbQuestion, "提示") != Constants.vbOK)
                            {
                                return;
                            }
                        }
                    }
                    else
                    {
                        if (Interaction.MsgBox("两次密码输入不同,请重新输入!", (int)Constants.vbOKCancel + Constants.vbQuestion, "提示") != Constants.vbOK)
                        {
                            return;
                        }
                    }
                }
                else
                {
                    if (NewUserName.Text != "OP")
                    {
                        if (Interaction.MsgBox("密码不能为空,请重新输入!", (int)Constants.vbOKCancel + Constants.vbQuestion, "提示") != Constants.vbOK)
                        {
                            return;
                        }
                    }
                }
            }
            else
            {
                if (Interaction.MsgBox("账户不能为空,请重新输入!", (int)Constants.vbOKCancel + Constants.vbQuestion, "提示") != Constants.vbOK)
                {
                    return;
                }
            }
        }
Ejemplo n.º 3
0
        private void Frm_load_Tick()
        {
            Frm_LoadProcess.Ex = "正在加载参数配置文件...    10%";
            Application.DoEvents();

            PVar.ReDimSpassWord(); //定义用户
            Frm_Engineering.fEngineering.DataGridView_par.RowCount = 12;
            ArrayInit();           //数组重新定义
            for (short i = 0; i <= 99; i++)
            {
                PVar.BarcodeArrayList[i] = BVar.FileRorW.ReadINI((i).ToString(), "SN", "", PVar.ListDataIniPath);
            }
            Frm_Engineering.ReadParAxis(PVar.ParAxisPath, PVar.ParAxis);//读取机械参数
            Frm_Par FrmPar = new DAB.Frm_Par();

            FrmPar.Par_Normal("Read"); //加载参数界面参数
            if (!PVar.IsReadParData)
            {
                if (Interaction.MsgBox("ReadParData()函数读取数据失败,程序拒绝加载!", Constants.vbExclamation, "重要参数文件") == Constants.vbOK)
                {
                    ProjectData.EndApp();
                }
            }

            mFunction.ReDimData();
            mFunction.ReadPosData(PVar.BZ_ParameterPath + "\\PosData.dat", mFunction.Pos);
            if (!PVar.IsReadPosData)
            {
                if (Interaction.MsgBox("ReadPosData()函数读取数据失败,程序拒绝加载!", Constants.vbExclamation, "重要参数文件") == Constants.vbOK)
                {
                    ProjectData.EndApp();
                }
            }

            Frm_LoadProcess.Ex = "正在初始化工程界面...    70%";
            Application.DoEvents();
            MainUserNameDisplay(); //新用户添加到主界面
            if (MainUserName.Items.Count <= 0)
            {
                PVar.Login.NewGroup[1]         = "Engineering";
                PVar.Login.NewUser[0]          = "Engineering";
                PVar.Login.NewPassword[0]      = "BZ";
                PVar.Login.NewUserAuthority[0] = 2;
                MainUserName.Items.Add(PVar.Login.NewUser[0]);
                Frm_Login.fLogin.MainUserName.Items.Add(PVar.Login.NewUser[0]);
                FileRw.WriteDatFilePassWord(PVar.BZ_ParameterPath + "PassWord.dat", PVar.Login);
            }
            PVar.LampStatus       = 10;
            Btn_Stop.BZ_BackColor = PVar.BZColor_SelectedEndBtn;
            Frm_Engineering.fEngineering.Show(this);
            Frm_Engineering.fEngineering.Visible = false;
            Frm_Production FrmProduction = new Frm_Production();

            FrmProduction.Show(this);
            Frm_Production.fProduction.Visible = false;
            Btn_Pause.Enabled         = false;
            Btn_Stop.Enabled          = false;
            PVar.IsOpenFrmEngineering = false;
            PVar.IsOpenFrmProduction  = false;
            Frm_Engineering.fEngineering.TestDataGridInit(); //加载表格数据
            Frm_LoadProcess.Ex = "正在初始化运动控制卡...    95%";
            Application.DoEvents();
            Gg.GTS_MotionInit(0, 8, (new Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase()).Info.DirectoryPath + "\\GTS_Config\\GTS800-00.cfg");

            Gg.GTS_ExtmdlInit(1, (new Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase()).Info.DirectoryPath + "\\GTS_Config\\ExtModule.cfg");
            Command.Com3_Send("LMD,4SPLN,00" + ",000,000,000,000,"); //关闭所有光源
            Frm_LoadProcess.Ex = "加载完成...    100%";
            Application.DoEvents();
            PVar.WorkMode = 0;
            //WriteCsvErrorCodePRE();
            this.Show();
        }