コード例 #1
0
        private void conexãoBancoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmConexaoBD f = new frmConexaoBD();

            f.btnFecha.Visible = false;
            f.ShowDialog();
            f.Dispose();
        }
コード例 #2
0
        }                                             //Criando um atributo para armazenar o resultado



        //Metodo Mostrar SIM ou Não
        public static string PegarDadosBanco()
        {
            //Criando o obj do tipo MeuMsgBox e configurando a sua exibição
            var dadosBanco = new frmConexaoBD();

            dadosBanco.btnVoltar.Text           = "Fechar";
            dadosBanco.btnTestarConexao.Visible = false;

            //Chamando o formulario
            dadosBanco.ShowDialog();
            return(dadosBanco.Resultado);
        }
コード例 #3
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            int x = 1; //Variavdel para permanecer no while

            while (x == 1)
            {
                try
                {
                    ConexaoBD conexao = new ConexaoBD();      //Instanciando um objeto para pegar as configuração de conexão

                    conexao.RestaurarDBPadraoCasoNaoExista(); //Restaurando (caso não exista) e testando a conexão com banco

                    string cod = frmLogin.Login();            //Chamando a tela login

                    if ((cod != "0") & (cod != "Fechar"))     //Analisando se o usuário existe e se não foi solicitado o fechamento do login
                    {
                        frmPrincipal f = new frmPrincipal();  //Instanciando um objeto do formulario principal

                        f.txtCod.Text = cod;                  //Passando o codigo do usuário para o formulario

                        Application.Run(f);                   //Executando o formulario

                        x = 2;                                //Mudando o valor de X para quando o usuário fechar o formulario principal
                    }
                    else if (cod == "Fechar")
                    {
                        x = 2;
                    }
                }
                catch (IOException ex)
                {
                    MessageBox.Show(ex.Message);
                    frmConexaoBD f = new frmConexaoBD();
                    f.ShowDialog();
                    f.Dispose();
                }
                catch (SqlException ex)
                {
                    MessageBox.Show(ex.Message);
                    frmConexaoBD f = new frmConexaoBD();
                    f.ShowDialog();
                    f.Dispose();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    x = 2; //Mudando o valor de X para quando ocorrer um erro de restauração
                }
            }
        }