Example #1
0
        private void txtUnidadeMedida_Leave(object sender, EventArgs e)
        {
            //evento LEAVE - O FOCO DEIXAR O TEXTBOX..QUANDO ELE FOR DEIXAR O TEXTBOX


            if (Operacao == "inserir")
            {
                int R = 0;

                DALConexao         dalConexao         = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLUnidadeDeMedida bllunidadedeMedida = new BLLUnidadeDeMedida(dalConexao);

                R = bllunidadedeMedida.VerificaUnidadeDeMedida(txtUnidadeMedida.Text);

                if (R > 0)
                {
                    DialogResult dialogResult = MessageBox.Show("Já existe um registro com esse valor. \n Deseja alterar o registro ?", "Aviso", MessageBoxButtons.YesNo);
                    if (dialogResult.ToString() == "Yes")
                    {
                        txtUnidadeMedida.Focus();

                        Operacao = "alterar";

                        ModeloUnidadeDeMedida modelo = bllunidadedeMedida.CarregaModeloUnidadeDeMedida(R);
                        txtCod.Text           = modelo.UmedCod.ToString();
                        txtUnidadeMedida.Text = modelo.UmedNome;
                        //AlterarBotoes(3);

                        //REVER VIDEO E COMENTAR TUDO, ENTENDENDO PASSO A PASSO OQUE FOI FEITO.
                        //EP 22
                    }
                }
            }
        }
Example #2
0
        //fazer validação se ja foi cadastrado algo igual ( aula 22.1)
        private void txtUnidadeMedida_Leave(object sender, EventArgs e) //Ocorre quando o foco de entrada deixa o controle.
        {
            if (this.operacao == "inserir")                             //vai verificar somente na operação de inserção:
            {
                int                r   = 0;                             //inicalmente zerado
                DALConexao         cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLUnidadeDeMedida bll = new BLLUnidadeDeMedida(cx);
                r = bll.VerificaUnidadeDeMedida(txtUnidadeMedida.Text);

                if (r > 0)//se maior que zero, significa que ja encontrou,
                {
                    //se encontrou , pergunta se quer alterar o registro encontrado:
                    DialogResult d = MessageBox.Show("Já existe um registro com esse valor. Deseja alterar o registro?", "Aviso", MessageBoxButtons.YesNo);
                    if (d.ToString() == "Yes")//se responder sim
                    {
                        //executa a operação de alterar:
                        this.operacao = "alterar";
                        ModeloUnidadeDeMedida modelo = bll.CarregaModeloUnidadeDeMedida(r);
                        //coloca os valores na tela, conforme o retorno
                        txtCod.Text           = modelo.UmedCod.ToString();
                        txtUnidadeMedida.Text = modelo.UmedNome;

                        //alteraBotoes(3);//sem necessidade de alterar o estado dos botoes
                    }
                }
            }
        }
 private void txtUnidadeMedida_Leave(object sender, EventArgs e)
 {
     if (this.operacao == "inserir")
     {
         int                r   = 0;
         DALConexao         cx  = new DALConexao(DadosDaConexao.StringDeConexao);
         BLLUnidadeDeMedida bll = new BLLUnidadeDeMedida(cx);
         r = bll.VerificaUnidadeDeMedida(txtUnidadeMedida.Text);
         if (r > 0)
         {
             DialogResult d = MessageBox.Show("Já existe um registro com esse valor. Deseja alterar esse registro?", "Aviso", MessageBoxButtons.YesNo);
             if (d.ToString() == "Yes")
             {
                 this.operacao = "alterar";
                 ModeloUnidadeDeMedida modelo = bll.CarregaModeloUnidadeDeMedida(r);
                 txtCod.Text           = modelo.UmedCod.ToString();
                 txtUnidadeMedida.Text = modelo.UmedNome;
             }
         }
     }
 }