private void img_clientes_MouseClick(object sender, MouseEventArgs e)
 {
     try
     {
         var codigo = Convert.ToInt32(cx_codCliente.Text);
         cliente.Fili_ID     = filial.Fili_ID;
         cliente.Clie_codigo = codigo;
         cliente.Clie_nome   = null;
         cliente.Clie_ID     = 0;
         if (regra_atendimento.validar_cliente(cliente) == true)
         {
             cliente = regra_atendimento.puxar_cliente(cliente);
             frm_add_cliente.cliente_statico = cliente;
             frm_add_cliente.acao            = 1;
             var add_cliente = new frm_add_cliente();
             add_cliente.ShowDialog();
             cx_nomeCliente.Text = cliente.Clie_nome;
             cx_codCliente.Focus();
         }
     }
     catch { }
 }
        private void bt_buscarCliente_Click(object sender, EventArgs e)
        {
            try
            {
                if (cx_cod_cliente.Text != "" || cx_cod_cliente.Text != String.Empty)
                {
                    var codigo = Convert.ToInt32(cx_cod_cliente.Text);
                    cliente_aluguel             = new Cliente();
                    cliente_aluguel.Fili_ID     = filial.Fili_ID;
                    cliente_aluguel.Clie_codigo = codigo;
                    cliente_aluguel.Clie_nome   = null;
                    cliente_aluguel.Clie_ID     = 0;

                    if (regra_atendimento.validar_cliente(cliente_aluguel) == true)
                    {
                        cx_nome_cliente.Text      = "";
                        cliente_aluguel           = regra_atendimento.puxar_cliente(cliente_aluguel);
                        cx_nome_cliente.Text      = cliente_aluguel.Clie_nome;
                        filial.Fili_ID            = filial.Fili_ID;
                        bt_gravar_aluguel.Enabled = true;
                    }
                    else
                    {
                        DialogResult pergunta = MessageBox.Show("Atenção: Cliente não encontrado! \r\nDeseja cadastrar esse novo código agora?", "Código inválido", MessageBoxButtons.YesNo);
                        if (pergunta == DialogResult.Yes)
                        {
                            var add_cliente = new frm_add_cliente();
                            cliente_aluguel.Fili_ID         = filial.Fili_ID;
                            cliente_aluguel.Fili_descricao  = cb_filial.Text;
                            cliente_aluguel.Clie_codigo     = codigo;
                            cliente_aluguel.Clie_ID         = 0;
                            cx_nome_cliente.Text            = "";
                            frm_add_cliente.acao            = 1;
                            frm_add_cliente.cliente_statico = cliente_aluguel;
                            add_cliente.ShowDialog();

                            //Rete a ação.
                            if (regra_atendimento.validar_cliente(cliente_aluguel) == true)
                            {
                                cx_nome_cliente.Text      = "";
                                cliente_aluguel           = regra_atendimento.puxar_cliente(cliente_aluguel);
                                cx_nome_cliente.Text      = cliente_aluguel.Clie_nome;
                                filial.Fili_ID            = filial.Fili_ID;
                                bt_gravar_aluguel.Enabled = true;
                            }
                        }
                        else
                        {
                            cx_nome_cliente.Text      = "";
                            cliente_aluguel           = null;
                            bt_gravar_aluguel.Enabled = false;
                        }
                    }
                }
            }
            catch

            {
                MessageBox.Show("O código do cliente é no formato númerico \r\nEx: 00001, utilize esse formato para digitar.", "Valor não aceito.");
                cx_cod_cliente.Text = 0.ToString();
                cx_cod_cliente.Focus();
                cx_nome_cliente.Text = "";
            }
        }
        private void cx_codCliente_Validated(object sender, EventArgs e)
        {
            try
            {
                if (cx_codCliente.Text != "" || cx_codCliente.Text != String.Empty)
                {
                    var codigo = Convert.ToInt32(cx_codCliente.Text);

                    cliente.Fili_ID     = filial.Fili_ID;
                    cliente.Clie_codigo = codigo;
                    cliente.Clie_nome   = null;
                    cliente.Clie_ID     = 0;
                    if (regra_atendimento.validar_cliente(cliente) == true)
                    {
                        cx_nomeCliente.Text  = "";
                        cliente              = regra_atendimento.puxar_cliente(cliente);
                        cx_nomeCliente.Text  = cliente.Clie_nome;
                        img_clientes.Visible = true;
                        lbl_clientes.Visible = true;
                        filial.Fili_ID       = filial.Fili_ID;
                        liberar_categoria(true, filial);
                    }
                    else
                    {
                        do
                        {
                            DialogResult pergunta = MessageBox.Show("Atenção: Cliente não encontrado! \r\nDeseja cadastrar esse novo código agora?", "Código inválido", MessageBoxButtons.YesNo);
                            if (pergunta == DialogResult.Yes)
                            {
                                var add_cliente = new frm_add_cliente();
                                cliente.Fili_ID                 = filial.Fili_ID;
                                cliente.Fili_descricao          = cb_provedor.Text;
                                cliente.Clie_codigo             = codigo;
                                cliente.Clie_ID                 = 0;
                                cx_nomeCliente.Text             = "";
                                frm_add_cliente.acao            = 1;
                                frm_add_cliente.cliente_statico = cliente;
                                add_cliente.ShowDialog();

                                cx_nomeCliente.Text  = "";
                                cliente              = regra_atendimento.puxar_cliente(cliente);
                                cx_nomeCliente.Text  = cliente.Clie_nome;
                                img_clientes.Visible = true;
                                lbl_clientes.Visible = true;
                                filial.Fili_ID       = filial.Fili_ID;
                                liberar_categoria(true, filial);
                            }
                            else
                            {
                                cx_nomeCliente.Text  = "";
                                cliente.Clie_nome    = null;
                                cliente.Clie_ID      = 0;
                                img_clientes.Visible = true;
                                lbl_clientes.Visible = true;
                                liberar_categoria(false, filial);
                                MessageBox.Show("Não é possível realizar um atendimento sem um cliente válido.", "Atenção!!", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                                Close();
                                break;
                            }
                        } while (regra_atendimento.validar_cliente(cliente) == false);
                    }
                }
            }
            catch

            {
                MessageBox.Show("Aqui é aceito apenas números descimais!", "Valor não aceito.");
                cx_codCliente.Text  = 0.ToString();
                cx_nomeCliente.Text = "";
            }
        }
Example #4
0
        private void cx_codCliente_Leave(object sender, EventArgs e)
        {
            //-----------Aceita apenas número
            if (cx_codCliente.Text != "")
            {
                try { cx_codCliente.Text = Convert.ToInt32(cx_codCliente.Text).ToString(); }
                catch (Exception er)
                {
                    MessageBox.Show("Atenção : Esse campo só aceita adição númericas de 0 a 9.\n" + er.Message);
                    cx_codCliente.Text = 0.ToString();
                }
            }
            else
            {
                cx_codCliente.Text = 0.ToString();
            }
            //---------------------------------------------
            //------------Puxa nome-----------------------------------//
            try
            {
                if (cx_codCliente.Text != "" || cx_codCliente.Text != String.Empty)
                {
                    var codigo = Convert.ToInt32(cx_codCliente.Text);

                    cliente.Fili_ID     = filial.Fili_ID;
                    cliente.Clie_codigo = codigo;
                    cliente.Clie_nome   = null;
                    cliente.Clie_ID     = 0;
                    if (regra_atendimento.validar_cliente(cliente) == true)
                    {
                        cx_nomeCliente.Text = "";
                        cliente             = regra_atendimento.puxar_cliente(cliente);
                        cx_nomeCliente.Text = cliente.Clie_nome;
                        //filial.Fili_ID = Convert.ToInt32(cb_provedor_ID.Text);
                        liberar_categoria(true, filial);
                    }
                    else
                    {
                        DialogResult pergunta = MessageBox.Show("Atenção: Cliente não encontrado! \r\nDeseja cadastrar esse novo código agora?", "Código inválido", MessageBoxButtons.YesNo);
                        if (pergunta == DialogResult.Yes)
                        {
                            var add_cliente = new frm_add_cliente();
                            cliente.Fili_ID                 = filial.Fili_ID;
                            cliente.Fili_descricao          = cb_provedor.Text;
                            cliente.Clie_codigo             = codigo;
                            cliente.Clie_ID                 = 0;
                            cx_nomeCliente.Text             = "";
                            frm_add_cliente.acao            = 1;
                            frm_add_cliente.cliente_statico = cliente;
                            add_cliente.ShowDialog();

                            //Rete a ação.
                            if (regra_atendimento.validar_cliente(cliente) == true)
                            {
                                cx_nomeCliente.Text = "";
                                cliente             = regra_atendimento.puxar_cliente(cliente);
                                cx_nomeCliente.Text = cliente.Clie_nome;
                                //filial.Fili_ID = Convert.ToInt32(cb_provedor_ID.Text);
                                liberar_categoria(true, filial);
                            }
                        }
                        else
                        {
                            cx_nomeCliente.Text  = "";
                            cliente.Clie_nome    = null;
                            cliente.Clie_ID      = 0;
                            img_clientes.Visible = true;
                            lbl_clientes.Visible = true;
                            liberar_categoria(false, filial);
                        }
                    }
                }
            }
            catch

            {
                MessageBox.Show("Aqui é aceito apenas números descimais!", "Valor não aceito.");
                cx_codCliente.Text  = 0.ToString();
                cx_nomeCliente.Text = "";
            }
        }