예제 #1
0
        /// <summary>
        /// Realiza a autenticação no servidor
        /// </summary>
        public void AutenticarServer()
        {
            try
            {
                lblAutenticacao.Text  = "Autenticando com o servidor...";
                pgbAutenticacao.Value = 50;

                string[] vAutenticacao = null;

                vAutenticacao = ModelLibrary.MetodosDeposito.Autenticar(txtLogin.Text, txtSenha.Text);


                if (vAutenticacao[0] == "Y")
                {
                    lblAutenticacao.Text  = "Abrindo formulário...";
                    pgbAutenticacao.Value = 70;

                    if (vAutenticacao[2] == "DP")
                    {
                        FormDeposito formDeposito = new FormDeposito(this, txtLogin.Text, vAutenticacao[3]);
                        formDeposito.Show();
                    }
                    else
                    {
                        lblAutenticacao.Text    = "Acesso Negado!";
                        pgbAutenticacao.Value   = 100;
                        pgbAutenticacao.Visible = false;

                        MessageBox.Show("Você não tem acesso a este módulo, ou a importação ainda não foi realizada.", "Reder Software", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        LoginLimpar();
                    }
                }
                else
                {
                    lblAutenticacao.Text    = vAutenticacao[1];
                    pgbAutenticacao.Value   = 100;
                    pgbAutenticacao.Visible = false;

                    MessageBox.Show(vAutenticacao[1]); /// ==> Colocar em label no form depois

                    LoginLimpar();
                }
            }
            catch (IOException vE)
            {
                Console.WriteLine(vE.Message);
                lblAutenticacao.Text    = "Erro!";
                pgbAutenticacao.Value   = 100;
                pgbAutenticacao.Visible = false;
                MessageBox.Show("Ocorreu um erro ao processar a autenticação do usuário. Caso o problema persista, entre em contato com o suporte técnico.", "Reder Software", MessageBoxButtons.OK, MessageBoxIcon.Error);

                LoginLimpar();
            }
        }
예제 #2
0
        /// <summary>
        /// Realiza a autenticação local
        /// </summary>
        public void AutenticarLocal()
        {
            try
            {
                lblAutenticacao.Text  = "Autenticando banco de dados local...";
                pgbAutenticacao.Value = 50;

                string[] vAutenticacao = null;

                vAutenticacao = ModelLibrary.MetodosRepresentante.Autenticar(txtLogin.Text, txtSenha.Text);


                if (vAutenticacao[0] == "Y")
                {
                    lblAutenticacao.Text  = "Abrindo formulário...";
                    pgbAutenticacao.Value = 70;

                    if (vAutenticacao[2] == "DP")
                    {
                        FormDeposito formDeposito = new FormDeposito(this, txtLogin.Text, vAutenticacao[3]);
                        formDeposito.Show();
                    }
                    else
                    {
                        FormRepresentante formRepresentante = new FormRepresentante(this, txtLogin.Text, vAutenticacao[3]);
                        formRepresentante.Show();
                    }
                }
                else
                {
                    lblAutenticacao.Text    = vAutenticacao[1];
                    pgbAutenticacao.Value   = 100;
                    pgbAutenticacao.Visible = false;


                    MessageBox.Show(vAutenticacao[1]); /// ==> Colocar em label no form depois

                    LoginLimpar();
                }
            }
            catch (IOException vE)
            {
                Console.WriteLine(vE.Message);
                lblAutenticacao.Text    = "Erro!";
                pgbAutenticacao.Value   = 100;
                pgbAutenticacao.Visible = false;
                MessageBox.Show("Ocorreu um erro ao processar a autenticação do usuário. Caso o problema persista, entre em contato com o suporte técnico.", "Reder Software", MessageBoxButtons.OK, MessageBoxIcon.Error);

                LoginLimpar();
            }
        }
예제 #3
0
 public Configuracao(FormDeposito formDeposito)
 {
     localDeposito = formDeposito;
 }
예제 #4
0
 public Importar(FormDeposito formDeposito)
 {
     localDeposito = formDeposito;
 }
 public ConferirProdutos(FormDeposito formDeposito)
 {
     localDeposito = formDeposito;
 }
예제 #6
0
 public Relatorio(FormDeposito formDeposito)
 {
     localDeposito = formDeposito;
 }
예제 #7
0
 public Suplemento(FormDeposito formDeposito)
 {
     localDeposito = formDeposito;
 }
예제 #8
0
 public DepositoHome(FormDeposito formDeposito)
 {
     localDeposito = formDeposito;
 }