Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(textBox1.Text) == true || String.IsNullOrEmpty(textBox2.Text) == true)
            {
                MessageBox.Show("Campo obrigatório não preenchido!");
                textBox1.Focus();
                return;
            }
            if (textBox1.Text == "ADMIN" && textBox2.Text == "admin")
            {
                string testa1     = Convert.ToString(DALCadastro.testaLicença());
                string testaLogin = Convert.ToString(DALCadastro.TestaLogin());
                if (String.IsNullOrEmpty(testa1) == true)
                {
                    MessageBox.Show("Detectado primeiro uso do sistema! \n\n" + "Será necessário cadastrar um novo usuário e senha de acesso\nno menu Usuários do Sistema" +
                                    "\n\nSerá necessário também fazer o download da ativação\nno menu Renovação da Licença.");
                    DALCadastro.MapearResolução(Convert.ToString(DateTime.Now.Year * 67), Convert.ToString(DateTime.Now.Month * 115), Convert.ToString(DateTime.Now.Day * 57),
                                                Convert.ToString(DateTime.Now.Hour * 33), Convert.ToString(DateTime.Now.Minute * 33), Convert.ToString(DateTime.Now.Second * 33));
                    //DateTime data5 = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second);
                    //Global.Margem.Hora = data5;

                    Global.Margem.Operador              = "admin";
                    Global.Margem.Administrador         = "não";
                    Global.Margem.CadastroUsuarios      = "sim";
                    Global.Margem.CadastroProdutos      = "não";
                    Global.Margem.CadastroParticipantes = "não";
                    Global.Margem.CaixaTerminalVendas   = "não";
                    Global.Margem.Logs                = "não";
                    Global.Margem.FluxoDeCaixa        = "não";
                    Global.Margem.ContasPagar         = "não";
                    Global.Margem.ContasReceber       = "não";
                    Global.Margem.ConfiguraçãoSistema = "sim";
                    Form usuarios = new UsuariosSistema();
                    GerenciadorDeFormulario.Abre(usuarios);

                    this.Close();
                    return;
                }
                if (String.IsNullOrEmpty(testa1) == false)
                {
                    if (String.IsNullOrEmpty(testaLogin) == true)
                    {
                        DateTime data4 = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second);
                        Global.Margem.Hora = data4;
                        MessageBox.Show("Sistema está com a licença instalada.  " +
                                        "\n\nSerá necessário cadastrar um novo usuário e senha de acesso\nno menu Usuários do Sistema");
                        Global.Margem.Operador              = "admin";
                        Global.Margem.Administrador         = "não";
                        Global.Margem.CadastroUsuarios      = "sim";
                        Global.Margem.CadastroProdutos      = "não";
                        Global.Margem.CadastroParticipantes = "não";
                        Global.Margem.CaixaTerminalVendas   = "não";
                        Global.Margem.Logs                = "não";
                        Global.Margem.FluxoDeCaixa        = "não";
                        Global.Margem.ContasPagar         = "não";
                        Global.Margem.ContasReceber       = "não";
                        Global.Margem.ConfiguraçãoSistema = "sim";


                        Form usuarios = new UsuariosSistema();
                        GerenciadorDeFormulario.Abre(usuarios);

                        this.Close();
                        return;
                    }
                    if (String.IsNullOrEmpty(testaLogin) == false)
                    {
                        MessageBox.Show("Usuário admin foi desabilitado, pois existem usuários cadastrados.");
                        //Global.Margem.Operador = "admin";
                        //Form usuarios = new UsuariosSistema();
                        //GerenciadorDeFormulario.Abre(usuarios);
                        textBox1.Text = "";
                        textBox2.Text = "";
                        return;
                    }
                }
            }
            string testa2 = Convert.ToString(DALCadastro.testaLicença());

            if (String.IsNullOrEmpty(testa2) == false)
            {
                string autentica = Convert.ToString(DALCadastro.VerificaLogin(textBox1.Text, textBox2.Text));
                if (String.IsNullOrEmpty(autentica) == false)
                {
                    if (String.IsNullOrEmpty(testa2) == true)
                    {
                        MessageBox.Show("Não foi possível localizar informações sobre a licença do Sistema. \n\nFavor entrar em contato com o desenvolvedor do sistema");
                        Application.Exit();
                        //this.Close();
                        //return;
                    }
                    Ferramentas.Dedo_Duro();
                    if (Global.Margem.ExpirouLicença == "sim")
                    {
                        Application.Exit();
                    }
                    if (autentica == textBox2.Text && Global.Margem.ExpirouLicença != "sim")
                    {
                        string x = Convert.ToString(DALCadastro.ValidaLicença("X"));

                        int resultX = Convert.ToInt32(x) / 77;

                        string y       = Convert.ToString(DALCadastro.ValidaLicença("Y"));
                        int    resultY = Convert.ToInt32(y) / 133;

                        string z       = Convert.ToString(DALCadastro.ValidaLicença("Z"));
                        int    resultZ = Convert.ToInt32(z) / 55;

                        //data aviso
                        string r       = Convert.ToString(DALCadastro.ValidaLicença("R"));
                        int    resultR = Convert.ToInt32(r) / 13;

                        string g       = Convert.ToString(DALCadastro.ValidaLicença("G"));
                        int    resultG = Convert.ToInt32(g) / 7;

                        string b       = Convert.ToString(DALCadastro.ValidaLicença("B"));
                        int    resultB = Convert.ToInt32(b) / 7;

                        //ultimo acesso

                        /*string res1 = Convert.ToString(DALCadastro.ValidaLicença("Res1"));
                         * int resultRes1 = Convert.ToInt32(res1) / 67;
                         *
                         * string res2 = Convert.ToString(DALCadastro.ValidaLicença("Res2"));
                         * int resultRes2 = Convert.ToInt32(res2) / 115;
                         *
                         * string res3 = Convert.ToString(DALCadastro.ValidaLicença("Res3"));
                         * int resultRes3 = Convert.ToInt32(res3) / 57;
                         *
                         * string res4 = Convert.ToString(DALCadastro.ValidaLicença("Res4"));
                         * int resultRes4 = Convert.ToInt32(res4) / 33;
                         *
                         * string res5 = Convert.ToString(DALCadastro.ValidaLicença("Res5"));
                         * int resultRes5 = Convert.ToInt32(res5) / 33;*/

                        DateTime data3 = new DateTime(DateTime.Now.Year, DateTime.Now.Month,
                                                      DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second);

                        x       = "20" + Convert.ToString(resultX);
                        resultX = Convert.ToInt32(x);

                        r       = "20" + Convert.ToString(resultR);
                        resultR = Convert.ToInt32(r);

                        //MessageBox.Show(Convert.ToString( resultX) + Convert.ToString( resultR));


                        DateTime data1 = new DateTime(resultX, resultY, resultZ, 20, 00, 00);

                        DateTime data2 = new DateTime(resultR, resultG, resultB, 20, 00, 00);
                        //MessageBox.Show(Convert.ToString(data1) +"  "+ Convert.ToString(data2) +"   "+ Convert.ToString(data3));

                        int result = DateTime.Compare(data1, data3);
                        if (result < 0)
                        {
                            MessageBox.Show("Sistema Expirou. \n\nEntre em contato com o desenvolvedor. O sistema será fechado.");
                            Application.Exit();
                        }
                        else
                        {
                            int resul = DateTime.Compare(data2, data3);
                            if (resul < 0)
                            {
                                string            message = "Licença do sistema expira em: " + Convert.ToString(data1) + ". \nDeseja atualizar agora?";
                                string            caption = "Sistema ==> Licença";
                                MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                                DialogResult      resultado;

                                // Displays the MessageBox.

                                resultado = MessageBox.Show(this, message, caption, buttons,
                                                            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                                if (resultado == DialogResult.Yes)
                                {
                                    string id6 = Convert.ToString(DALCadastro.RetornaPermissão(textBox1.Text, textBox2.Text));
                                    if (String.IsNullOrEmpty(id6) == false)
                                    {
                                        Global.Margem.Operador              = textBox1.Text;
                                        Global.Margem.Administrador         = Convert.ToString(DALCadastro.carregaPermissao("CarregaADM", Convert.ToInt32(id6)));
                                        Global.Margem.CadastroUsuarios      = Convert.ToString(DALCadastro.carregaPermissao("CarregaUm", Convert.ToInt32(id6)));
                                        Global.Margem.CadastroProdutos      = Convert.ToString(DALCadastro.carregaPermissao("CarregaDois", Convert.ToInt32(id6)));
                                        Global.Margem.CadastroParticipantes = Convert.ToString(DALCadastro.carregaPermissao("CarregaTres", Convert.ToInt32(id6)));
                                        Global.Margem.CaixaTerminalVendas   = Convert.ToString(DALCadastro.carregaPermissao("CarregaQuatro", Convert.ToInt32(id6)));
                                        Global.Margem.Logs                = Convert.ToString(DALCadastro.carregaPermissao("CarregaCinco", Convert.ToInt32(id6)));
                                        Global.Margem.FluxoDeCaixa        = Convert.ToString(DALCadastro.carregaPermissao("CarregaSeis", Convert.ToInt32(id6)));
                                        Global.Margem.ContasPagar         = Convert.ToString(DALCadastro.carregaPermissao("CarregaSete", Convert.ToInt32(id6)));
                                        Global.Margem.ContasReceber       = Convert.ToString(DALCadastro.carregaPermissao("CarregaOito", Convert.ToInt32(id6)));
                                        Global.Margem.ConfiguraçãoSistema = Convert.ToString(DALCadastro.carregaPermissao("CarregaNove", Convert.ToInt32(id6)));
                                        Global.Margem.Hora                = data3;
                                        this.Visible = false;
                                        Form lice = new Licenca();

                                        lice.ShowDialog();


                                        lice.Update();
                                        lice.Close();
                                    }
                                }
                                else
                                {
                                    string id5 = Convert.ToString(DALCadastro.RetornaPermissão(textBox1.Text, textBox2.Text));
                                    if (String.IsNullOrEmpty(id5) == false)
                                    {
                                        Global.Margem.Operador              = textBox1.Text;
                                        Global.Margem.Administrador         = Convert.ToString(DALCadastro.carregaPermissao("CarregaADM", Convert.ToInt32(id5)));
                                        Global.Margem.CadastroUsuarios      = Convert.ToString(DALCadastro.carregaPermissao("CarregaUm", Convert.ToInt32(id5)));
                                        Global.Margem.CadastroProdutos      = Convert.ToString(DALCadastro.carregaPermissao("CarregaDois", Convert.ToInt32(id5)));
                                        Global.Margem.CadastroParticipantes = Convert.ToString(DALCadastro.carregaPermissao("CarregaTres", Convert.ToInt32(id5)));
                                        Global.Margem.CaixaTerminalVendas   = Convert.ToString(DALCadastro.carregaPermissao("CarregaQuatro", Convert.ToInt32(id5)));
                                        Global.Margem.Logs                = Convert.ToString(DALCadastro.carregaPermissao("CarregaCinco", Convert.ToInt32(id5)));
                                        Global.Margem.FluxoDeCaixa        = Convert.ToString(DALCadastro.carregaPermissao("CarregaSeis", Convert.ToInt32(id5)));
                                        Global.Margem.ContasPagar         = Convert.ToString(DALCadastro.carregaPermissao("CarregaSete", Convert.ToInt32(id5)));
                                        Global.Margem.ContasReceber       = Convert.ToString(DALCadastro.carregaPermissao("CarregaOito", Convert.ToInt32(id5)));
                                        Global.Margem.ConfiguraçãoSistema = Convert.ToString(DALCadastro.carregaPermissao("CarregaNove", Convert.ToInt32(id5)));
                                        Global.Margem.Hora                = data3;

                                        this.Close();
                                    }
                                }
                            }
                            if (resul > 0)
                            {
                                string id5 = Convert.ToString(DALCadastro.RetornaPermissão(textBox1.Text, textBox2.Text));
                                if (String.IsNullOrEmpty(id5) == false)
                                {
                                    Global.Margem.Operador              = textBox1.Text;
                                    Global.Margem.Administrador         = Convert.ToString(DALCadastro.carregaPermissao("CarregaADM", Convert.ToInt32(id5)));
                                    Global.Margem.CadastroUsuarios      = Convert.ToString(DALCadastro.carregaPermissao("CarregaUm", Convert.ToInt32(id5)));
                                    Global.Margem.CadastroProdutos      = Convert.ToString(DALCadastro.carregaPermissao("CarregaDois", Convert.ToInt32(id5)));
                                    Global.Margem.CadastroParticipantes = Convert.ToString(DALCadastro.carregaPermissao("CarregaTres", Convert.ToInt32(id5)));
                                    Global.Margem.CaixaTerminalVendas   = Convert.ToString(DALCadastro.carregaPermissao("CarregaQuatro", Convert.ToInt32(id5)));
                                    Global.Margem.Logs                = Convert.ToString(DALCadastro.carregaPermissao("CarregaCinco", Convert.ToInt32(id5)));
                                    Global.Margem.FluxoDeCaixa        = Convert.ToString(DALCadastro.carregaPermissao("CarregaSeis", Convert.ToInt32(id5)));
                                    Global.Margem.ContasPagar         = Convert.ToString(DALCadastro.carregaPermissao("CarregaSete", Convert.ToInt32(id5)));
                                    Global.Margem.ContasReceber       = Convert.ToString(DALCadastro.carregaPermissao("CarregaOito", Convert.ToInt32(id5)));
                                    Global.Margem.ConfiguraçãoSistema = Convert.ToString(DALCadastro.carregaPermissao("CarregaNove", Convert.ToInt32(id5)));
                                    Global.Margem.Hora                = data3;

                                    this.Close();
                                }
                            }
                        }
                        //Global.Margem.Hora = data3;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Senha incorreta");
                    }
                }
                else
                {
                    MessageBox.Show("Usuário / Operador não cadastrado, \n e ou problemas na ativação da licença");
                }
            }
        }