Пример #1
0
        private void FrmPrincipal_Load(object sender, EventArgs e)
        {
            foreach (Control ctrl in this.Controls)
            {
                if (ctrl is MdiClient)
                {
                    ctrl.BackColor = ColorTranslator.FromHtml("#f7f6f6");
                }
            }

            //if (!Debugger.IsAttached)
            //{
            FrmLogin frm = new FrmLogin();

            frm.ShowInTaskbar = false;
            frm.ShowDialog();

            if (frm.autorizado)
            {
                pnlFiltroInfo.Visible = true;
                pnlprincipal.Visible  = true;
                //pnlMapa.Visible = true;
                vvModelo.Visible  = true;
                toolCorte.Visible = true;

                if (Glass.usuario.master != null && Glass.usuario.master != "null" && Glass.usuario.master.Equals("S"))
                {
                    toolArquivo.Visible        = true;
                    toollSincronizacao.Visible = true;
                }

                Glass.usuario.nome = frm.txtNome.Text;

                string mensagemRetorno = ConexaoValidaLogin.mensalidadeAVencer();
                if (mensagemRetorno.Length > 0)
                {
                    Mensagens.Informacao(mensagemRetorno);
                }

                mensagemRetorno = ConexaoValidaLogin.mensalidadeVencida();
                if (mensagemRetorno.Length > 0)
                {
                    Mensagens.Informacao(mensagemRetorno);
                }

                mensagemRetorno = ConexaoValidaLogin.mensalidadeAtrasada();
                if (mensagemRetorno.Length > 0)
                {
                    Mensagens.Atencao(mensagemRetorno);
                    Application.Exit();
                }
            }
            //}
            //else
            //{
            //    pnlFiltroInfo.Visible = true;
            //    pnlprincipal.Visible = true;
            //    //pnlMapa.Visible = true;
            //    vvModelo.Visible = true;
            //    toolCorte.Visible = true;
            //    toolArquivo.Visible = true;
            //    toollSincronizacao.Visible = true;

            //}


            DBManager.VerificaTabelasAuxiliares();

            /*
             * SyncManager.SyncTables.AddRange(new string[] { "ELIMINA_REGISTRO", "MODELO", "MARCA", "MODELO_ANO", "ROLO", "!DESENHOS" });
             * SyncManager.Synckeys.AddRange(new string[] { "ID", "CODIGO_MODELO", "ID", "CODIGO_ANO", "ID", "VEICULO" });
             *
             * SyncManager.SyncStatus = new UpdateSyncStatus(SyncStatusProc);
             * SyncManager.CheckTables();
             *
             * if (Debugger.IsAttached)
             * {
             *  //SyncManager.Syncronize(SyncType.Outgoing);
             * }
             */

            lbQtde.Text = sel.AtualizaMarcas() + " desenhos cadastrados sendo\n" + DBManager.GetNumVeiculoMarca();

            cbMarca.Focus();
            calculapalavra();
        }
Пример #2
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            //if (Debugger.IsAttached)
            //{
            //    autorizado = true;
            //    Close();
            //    return;
            //}

            if (txtNome.Text.Trim().Length == 0 || txtSenha.Text.Trim().Length == 0)
            {
                Mensagens.Informacao("Preencha o Login e Senha corretamente para Continuar");
                return;
            }

            if (txtCnpj.Text.Length == 0 && txtCnpj.Visible)
            {
                Mensagens.Informacao("Preencha o Cnpj ou Cpf para Continuar");
                return;
            }

            pnlLogin.Enabled = false;
            msgRetorno("Entrando, aguarde...");

            if (ValidaInternet.existeInternet())
            {
                ValidaLogin      vi = new ValidaLogin(txtNome.Text.Trim(), txtSenha.Text.Trim(), txtCnpj.Text.Trim());
                RetornoValidacao rv = new RetornoValidacao();

                if (txtCnpj.Text.Trim().Length > 0)
                {
                    rv = vi.verificaLicenca();
                }

                if (rv.pronto || txtCnpj.Text.Trim().Length == 0)
                {
                    if (txtCnpj.Text.Trim().Length == 0)
                    {
                        ValidaLogin.cnpj = buscaCnpj();
                    }

                    rv = vi.inicia();

                    if (rv.pronto)
                    {
                        if (vi.valida())
                        {
                            addCnpj();
                            ConexaoValidaLogin.atualizaAcesso();
                            autorizado = true;
                            this.Close();
                        }
                        else
                        {
                            if (Glass.usuario.licenca.Length > 0)
                            {
                                Mensagens.Informacao("Este Computador não possui uma Licença Ativa.");
                                pnlToken.Visible = false;
                                pnlToken.Enabled = true;
                                pnlLogin.Enabled = true;
                                lbMensagem.Text  = "";
                            }
                            else if (!Glass.usuario.status.Equals("A"))
                            {
                                Mensagens.Informacao("Cliente Bloqueado, por favor, entre em Contato.");
                                pnlToken.Visible = false;
                                pnlToken.Enabled = true;
                                pnlLogin.Enabled = true;
                                lbMensagem.Text  = "";
                            }
                            else
                            {
                                pnlToken.Visible = true;
                                pnlToken.Enabled = true;
                                pnlLogin.Enabled = true;
                                lbMensagem.Text  = "";

                                pnlLogin.Size = new Size(352, 99);
                                this.Size     = new Size(358, 317);
                            }
                        }
                    }
                    else
                    {
                        Mensagens.Informacao(rv.message);
                        pnlToken.Visible = false;
                        pnlToken.Enabled = true;
                        pnlLogin.Enabled = true;
                        lbMensagem.Text  = "";
                    }
                }
                else
                {
                    Mensagens.Informacao(rv.message);
                    pnlToken.Visible = false;
                    pnlToken.Enabled = true;
                    pnlLogin.Enabled = true;
                    lbMensagem.Text  = "";
                }
            }
            else
            {
                MessageBox.Show("Sem Internet");
                pnlLogin.Enabled = true;
                lbMensagem.Text  = "";
            }
        }