Exemplo n.º 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
                    }
                }
            }
        }
Exemplo n.º 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
                    }
                }
            }
        }
Exemplo n.º 3
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaUnidadeDeMedida f = new frmConsultaUnidadeDeMedida();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                DALConexao            cx     = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLUnidadeDeMedida    bll    = new BLLUnidadeDeMedida(cx);
                ModeloUnidadeDeMedida modelo = bll.CarregaModeloUnidadeDeMedida(f.codigo);
                txtCod.Text           = modelo.UmedCod.ToString();
                txtUnidadeMedida.Text = modelo.UmedNome;
                alteraBotoes(3);
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }
 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;
             }
         }
     }
 }
Exemplo n.º 5
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            Frm_ConsultaUnidadeDeMedida frmconsultaunidadedeMedida = new Frm_ConsultaUnidadeDeMedida();     //cria o formulario

            frmconsultaunidadedeMedida.ShowDialog();

            if (frmconsultaunidadedeMedida.Codigo != 0)                                                                                           //caso usuario tenha colocado um codigo
            {
                DALConexao         dalConexao         = new DALConexao(DadosDaConexao.StringDeConexao);                                           //cria conexao
                BLLUnidadeDeMedida bllunidadedeMedida = new BLLUnidadeDeMedida(dalConexao);                                                       //cria bll

                ModeloUnidadeDeMedida modelounidadedeMedida = bllunidadedeMedida.CarregaModeloUnidadeDeMedida(frmconsultaunidadedeMedida.Codigo); //cria modelo...chama CARREGAMODELO UND MEDIDA...
                txtCod.Text           = modelounidadedeMedida.UmedCod.ToString();                                                                 //exibe na tela o retorno
                txtUnidadeMedida.Text = modelounidadedeMedida.UmedNome;                                                                           //exibe o nome da unidade de medidA

                AlterarBotoes(3);
            }
            else
            {
                LimpaTela();
                AlterarBotoes(1);
            }
        }