예제 #1
0
 private void btnLogar_Click(object sender, EventArgs e)
 {
     if (btnLogar.Text == "Logar")
     {
         modelLogin.ID = txtID.Text;
         Properties.SettingsLogado.Default.Nome = modelLogin.ID;
         modelLogin.Senha     = txtSenha.Text;
         modelLogin.UltimoLog = DateTime.Now.ToString();
         lblInvalido.Visible  = false;
         if (controllerLogin.VerificarLogin(modelLogin) != null && controllerLogin.VerificarLoginsContratados() > controllerLogin.VerificarLoginsOnline())
         {
             this.Hide();
             modelLogin.Status = "Conectado";
             controllerLogin.InserirLog(modelLogin);
             controllerLogin.AlterarStatus(modelLogin);
             FrmPrincipal frmPrincipal = new FrmPrincipal(modelLogin);
             frmPrincipal.ShowDialog();
         }
         else
         {
             txtID.Focus();
             lblInvalido.Visible = true;
             return;
         }
         modelLogin.Status    = "Desconectado";
         modelLogin.UltimoLog = DateTime.Now.ToString();
         controllerLogin.InserirLog(modelLogin);
         controllerLogin.AlterarStatus(modelLogin);
         Application.Exit();
     }
     else if (btnLogar.Text == "OK")
     {
         modelLoginAutenticacao.ID    = txtID.Text;
         modelLoginAutenticacao.Senha = txtSenha.Text;
         modelLoginAutenticacao       = controllerLogin.VerificarLogin(modelLoginAutenticacao);
         this.Close();
     }
 }
예제 #2
0
        public FrmCadastroLogin(ModelLogin modelLogin)
        {
            InitializeComponent();
            if (controllerTema.CarregarEnderecoImagem() != null)
            {
                pictureBox1.BackgroundImage = Image.FromFile(controllerTema.CarregarEnderecoImagem());
            }
            loginsCadastrados         = controllerLogin.VerificarLoginsCadastrados();
            lblLoginsCadastrados.Text = "Cadastrados: " + loginsCadastrados.ToString();
            loginsContratados         = controllerLogin.VerificarLoginsContratados();
            lblLoginsContratados.Text = "Contratados: " + loginsContratados.ToString();

            if (!string.IsNullOrWhiteSpace(modelLogin.Codigo))
            {
                btnCadastrar.Text = "Editar";
                Text = "Editar Login";
                lblCadastrar.Text = "Editar";
                pnlLogin.Enabled  = false;
                Codigo            = modelLogin.Codigo;
                txtID.Text        = modelLogin.ID;
                txtSenha.Text     = modelLogin.Senha;
                txtID.Enabled     = false;
                if (modelLogin.Nivel == "Administrador")
                {
                    rbAdministrador.Checked = true;
                }
                if (modelLogin.Nivel == "Vendedor")
                {
                    rbVendedor.Checked = true;
                }
                if (modelLogin.Nivel == "Estoquista")
                {
                    rbEstoquista.Checked = true;
                }
                if (modelLogin.Nivel == "Supervisor")
                {
                    rbSupervisor.Checked = true;
                }
            }
            if (modelLogin.Consultar == true)
            {
                Text = "Consultar Login";
                lblCadastrar.Text         = "Consultar";
                btnCadastrar.Visible      = false;
                btnCancelar.Text          = "Fechar";
                txtConfirmarSenha.Visible = false;
                lblConfirmarSenha.Visible = false;
                pnlLogin.Enabled          = false;
                txtID.Text    = modelLogin.ID;
                txtSenha.Text = modelLogin.Senha;
                if (modelLogin.Nivel == "Administrador")
                {
                    rbAdministrador.Checked = true;
                }
                if (modelLogin.Nivel == "Vendedor")
                {
                    rbVendedor.Checked = true;
                }
                if (modelLogin.Nivel == "Estoquista")
                {
                    rbEstoquista.Checked = true;
                }
                if (modelLogin.Nivel == "Supervisor")
                {
                    rbSupervisor.Checked = true;
                }
            }
        }