Example #1
0
        private void bntInseir_Click(object sender, EventArgs e)
        {
            try
            {
                ClienteNegocios clienetNegocios = new ClienteNegocios();

                Cliente cliente = new Cliente();
                cliente.Nome           = txtNome.Text;
                cliente.LimiteCompra   = txtLimiteCompra.Value;
                cliente.DataNascimento = txtDataNascimento.Value;
                cliente.Sexo           = chkSexo.Checked;

                string retorno = clienetNegocios.inserir(cliente);

                // cliente.IdCliente = (int)retorno;
                MessageBox.Show("Cadastro efetuado com Sucesso!!!");
            }


            catch (Exception ex)
            {
                //salva log
                MessageBox.Show("Falha ao inserir contacte o admin do sistema: " + ex.Message);
            }
        }
        private void Alterar_Click(object sender, EventArgs e)
        {
            //Verificar se tem aglum registro selecionado
            if (dataGridViewPrincipal.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum cliente selecionado.");
                return;
            }

            //Pegar o cliente selecionado no grid
            Cliente clienteSelecionado = (dataGridViewPrincipal.SelectedRows[0].DataBoundItem as Cliente);

            //Instânciar a regra de negócio
            ClienteNegocios clienteNegocios = new ClienteNegocios();

            //Instanciar o formulário de cadastro
            FrmClienteCadastrar frmClienteCadastrar = new FrmClienteCadastrar(AcaoNaTela.Alterar, clienteSelecionado);

            DialogResult resultado = frmClienteCadastrar.ShowDialog();

            if (resultado == DialogResult.Yes)
            {
                AtualizarGrid();
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();
            Cliente         cliente         = new Cliente();

            cliente.Nome       = txtNome.Text;
            cliente.Logradouro = txtLogradouro.Text;
            cliente.Numero     = Convert.ToInt32(txtNumero.Text);
            cliente.Bairro     = txtBairro.Text;
            cliente.Telefone   = txtTelefone.Text;

            var retorno = clienteNegocios.Salvar(cliente);

            try
            {
                int Id = Convert.ToInt32(retorno);
                MessageBox.Show("Cliente " + retorno + " inserido com sucesso.", "AVISO", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
            catch (Exception)
            {
                MessageBox.Show("Cliente não pode ser inserido", "ERRO", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
Example #4
0
        private bool ValidarCampos()
        {
            Boolean Valido    = true;
            String  MSG_ERROR = String.Empty;

            ClienteModel        oModel     = new ClienteModel();
            List <ClienteModel> oListModel = new List <ClienteModel>();
            ClienteNegocios     oNegocios  = new ClienteNegocios();

            if (string.IsNullOrEmpty(txtNome.Text.Trim()))
            {
                MSG_ERROR += "- Nome. <br />";
            }

            if (string.IsNullOrEmpty(txtDataNascimento.Text.Trim()))
            {
                MSG_ERROR += "- Data de Nascimento. <br />";
            }

            if (string.IsNullOrEmpty(txtCPF.Text.Trim()))
            {
                MSG_ERROR += "- CPF";
            }
            else if (!UTIL.UTIL.IsCpf(txtCPF.Text.Trim()))
            {
                MSG_ERROR += "- CPF inválido. <br />";
            }
            else if (string.IsNullOrEmpty(Cliente_Id.Value))
            {
                //Valida se CPF já cadastrado
                oModel     = new ClienteModel();
                oListModel = new List <ClienteModel>();
                oNegocios  = new ClienteNegocios();

                oModel.CPF = UTIL.UTIL.RetiraFormatacao(txtCPF.Text, new string[] { ".", "-" });
                oListModel = oNegocios.Listar(oModel);
                if (oListModel.Count > 0)
                {
                    MSG_ERROR += "- CPF já cadastrado. <br />";
                }
            }

            if (string.IsNullOrEmpty(txtEndereco.Text.Trim()))
            {
                MSG_ERROR += "- Endereço. <br />";
            }

            if ((string.IsNullOrEmpty(txtTelefone.Text.Trim())) && (string.IsNullOrEmpty(txtCelular.Text.Trim())))
            {
                MSG_ERROR += "- Telefone e/ou Celular. <br />";
            }

            if (MSG_ERROR.Length > 0)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "CamposObrigatorios", "$(document).MensagemModal(3,'<strong>Informações obrigatórias:</strong><br/>" + MSG_ERROR + "');", true);
                Valido = false;
            }

            return(Valido);
        }
Example #5
0
        static void Main(string[] args)
        {
            Console.WriteLine("Ola Aminguinho!!");

            try
            {
                ClienteNegocios clienetNegocios = new ClienteNegocios();


                Cliente cliente = new Cliente();
                cliente.Nome           = "teste " + DateTime.Now.Ticks;
                cliente.LimiteCompra   = 500;
                cliente.DataNascimento = DateTime.Now;
                cliente.Sexo           = true;

                string retorno = clienetNegocios.inserir(cliente);

                Console.WriteLine(string.Format("Renorno: {0:0.0}", retorno));
            }
            catch (Exception ex)
            {
                Console.WriteLine(string.Format("Falha: {0}", ex.Message));
            }



            Console.WriteLine("Fim");
            Console.ReadLine();
        }
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();

            //Digitou número ou nome?
            ClienteColecao clienteColecao = new ClienteColecao();

            int codigoDigitado;

            if (int.TryParse(txtPesquisar.Text, out codigoDigitado) == true)
            {
                //Conseguiu, é um número
                //clienteColecao = clienteNegocios.Consultar(codigoDigitado, null);
            }
            else
            {
                //Não conseguiu, é um texto
                //clienteColecao = clienteNegocios.Consultar(null, txtPesquisar.Text);
            }

            dgwPrincipal.DataSource = null;
            dgwPrincipal.DataSource = clienteColecao;

            dgwPrincipal.Update();
            dgwPrincipal.Refresh();
        }
Example #7
0
        private void DetalharObj(int Id)
        {
            ClienteModel        oModel     = new ClienteModel();
            List <ClienteModel> oListModel = new List <ClienteModel>();
            ClienteNegocios     oNegocios  = new ClienteNegocios();

            oModel.Codigo = Id;
            oListModel    = oNegocios.Listar(oModel);
            if (oListModel.Count > 0)
            {
                oModel = oListModel[0];

                Cliente_Id.Value = oModel.Codigo.ToString();
                txtNome.Text     = oModel.Nome;
                txtCPF.Text      = oModel.CPF;

                if (oModel.DataNascimento != null)
                {
                    txtDataNascimento.Text = ((DateTime)oModel.DataNascimento).ToString("dd/MM/yyyy");
                }

                txtCEP.Text         = oModel.CEP;
                txtUF.Text          = oModel.UF;
                txtCidade.Text      = oModel.Municipio;
                txtBairro.Text      = oModel.Bairro;
                txtEndereco.Text    = oModel.Endereco;
                txtNumEndereco.Text = oModel.Numero;
                txtComplemento.Text = oModel.Complemento;
                txtTelefone.Text    = oModel.Telefone;
                txtCelular.Text     = oModel.Celular;

                cbStatus.SelectedValue = ((bool)oModel.Ativo).ToString();
            }
        }
        private void btnSalvar_Click(Object sender, EventArgs e)
        {
            var clienteNegocios = new ClienteNegocios();
            var clienteObjeto   = new ClienteObjeto
            {
                Nome     = this.txtNome.Text,
                Telefone = this.txtTelefone.Text,
                Email    = this.txtEmail.Text,
            };



            String retorno = clienteNegocios.Inserir(clienteObjeto);

            try
            {
                Int32 codRetorno = Convert.ToInt32(retorno);

                MessageBox.Show(" Cliente inserido com sucesso. Código : " + codRetorno.ToString());
                this.DialogResult = DialogResult.Yes;
            }
            catch
            {
                MessageBox.Show(" Não foi possivel inserir cliente. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.DialogResult = DialogResult.No;
            }
        }
        public ActionResult Inserir(ClienteViewModel model, int TipoCliente, int Cbo, int Cidade)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            Cliente cliente = new Cliente
            {
                NOME      = model.NOME,
                SOBRENOME = model.SOBRENOME,
                CPF_CNPJ  = model.CPF_CNPJ,
                CONJUGE   = model.CONJUGE,
                ID_TIPO   = TipoCliente,
                ID_CBO    = Cbo,
                ID_CIDADE = Cidade
            };
            ClienteNegocios clienteaux = new ClienteNegocios();
            string          cpfCliente = clienteaux.BuscarCpf(cliente.CPF_CNPJ);

            //se o CPF for nulo o cliente nao existe no banco, logo ele pode ser inserido
            if (cpfCliente == null)
            {
                //para passarmos o idCliente para a outra view de cadastro de telefones
                //criamos um cliente auxiliar para buscar o id do cliente que acabou de ser salvo no banco
                _clienteNegocios.Salvar(cliente);
                Cliente aux = new Cliente();
                aux = clienteaux.ListarCliente(cliente.CPF_CNPJ);
                int idCliente = aux.IDCLIENTE;
                return(RedirectToAction("InserirTelefone", new RouteValueDictionary(new { Controller = "Telefone", Action = "InserirTelefone", id = aux.IDCLIENTE })));
            }
            //se o cliente ja estiver cadastrado, printar na tela mensagem para o usuario..
            return(View());
            //apos cadastrar o cliente, o usuario ira ser redirecionado para a view index
        }
Example #10
0
        private void buttonExcluir_Click(object sender, EventArgs e)
        {
            if (dataGridViewPrincipal.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum cliente selecionado.");
                return;
            }

            DialogResult resultado = MessageBox.Show("Tem certeza que deseja remover este Cliente?", "Remover Cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }


            Cliente clienteSelecionado = (dataGridViewPrincipal.SelectedRows[0].DataBoundItem as Cliente);

            ClienteNegocios clienteNegocios = new ClienteNegocios();
            string          retorno         = clienteNegocios.Excluir(clienteSelecionado);


            try
            {
                int idCliente = Convert.ToInt32(retorno);
                MessageBox.Show("Cliente excluido com sucesso", "Titulo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                atualizarGrid();
            }
            catch
            {
                MessageBox.Show("Não foi possivel excluir. Detalhes: " + retorno, "titulo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Cliente cliente = new Cliente();

            cliente.Nome           = txtNome.Text;
            cliente.CpfCnpj        = txtCpfCnpj.Text;
            cliente.RG             = txtRG.Text;
            cliente.Endereco       = txtEndereco.Text;
            cliente.Celular        = txtCelular.Text;
            cliente.DataNascimento = Convert.ToDateTime(dtpDatanascimento.Value);

            ClienteNegocios clienteNegocios = new ClienteNegocios();

            string retorno = clienteNegocios.Inserir(cliente);

            //Tenta converter para inteiro
            //Se der tudo certo é porque devolveu o código do cliente
            //Se der errado tem a mensagem de erro
            try
            {
                int idCliente = Convert.ToInt32(retorno);

                MessageBox.Show("Cliente inserido com sucesso! Código: " + idCliente.ToString());

                this.DialogResult = DialogResult.Yes;
            }
            catch
            {
                MessageBox.Show(
                    "Não foi possível inserir o cliente. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.DialogResult = DialogResult.No;
            }
        }
Example #12
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            //Verificar se tem algum registro selecionado
            if (dataGridViewPrincipal.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum Cliente selecionado!!!");
                return;
            }
            //Perguntar se Realmemte quer excluir
            DialogResult resutado = MessageBox.Show("Deseja Realmente Excluir o Cliente", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resutado == DialogResult.No)
            {
                return;
            }
            //Pegar Cliente Selecionado
            Cliente clienteSelecionado = (dataGridViewPrincipal.SelectedRows[0].DataBoundItem as Cliente);
            //Instanciar regra negocios
            ClienteNegocios clienteNegocios = new ClienteNegocios();
            string          retorno         = clienteNegocios.excluir(clienteSelecionado);

            //Verificar se excluiu com sucesso
            // Se o retorno for numero eh porque deu certo senao ocorreu um erro
            try
            {
                int idcliente = Convert.ToInt32(retorno);
                MessageBox.Show("Cliente Excluido com Sucesso!!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                AtualizarGride();
            }
            catch
            {
                MessageBox.Show("Nao foi possivel excluir. Detalhes: " + retorno, "Atencao", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void buttonClienteSalvar_Click(object sender, EventArgs e)
        {
            if (acaoNaTelaSelecionada == AcaoNaTela.Inserir)
            {
                Cliente cliente = new Cliente();
                cliente.NomeCompleto    = textBoxNome.Text;
                cliente.Email           = textBoxEmail.Text;
                cliente.CPF             = textBoxCPF.Text;
                cliente.Rua             = textBoxRua.Text;
                cliente.Municipio       = textBoxMunicipio.Text;
                cliente.Cidade          = textBoxCidade.Text;
                cliente.PontoReferencia = textBoxReferencia.Text;
                cliente.Telefone        = textBoxTelefone.Text;
                cliente.Telefone1       = textBoxTelefone1.Text;

                ClienteNegocios clienteNegocios = new ClienteNegocios();
                string          retorno         = clienteNegocios.Inserir(cliente);

                try
                {
                    int idCliente = Convert.ToInt32(retorno);
                    MessageBox.Show("Cliente cadastrado com sucesso. Código" + idCliente.ToString());
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não possivel cadastrar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar)
            {
                Cliente cliente = new Cliente();
                cliente.IdPessoa        = Convert.ToInt32(textBoxCodigo.Text);
                cliente.NomeCompleto    = textBoxNome.Text;
                cliente.Email           = textBoxEmail.Text;
                cliente.CPF             = textBoxCPF.Text;
                cliente.Rua             = textBoxRua.Text;
                cliente.Municipio       = textBoxMunicipio.Text;
                cliente.Cidade          = textBoxCidade.Text;
                cliente.PontoReferencia = textBoxReferencia.Text;
                cliente.Telefone        = textBoxTelefone.Text;
                cliente.Telefone1       = textBoxTelefone1.Text;

                ClienteNegocios clienteNegocios = new ClienteNegocios();
                string          retorno         = clienteNegocios.Alterar(cliente);

                try
                {
                    int idCliente = Convert.ToInt32(retorno);
                    MessageBox.Show("Cliente alterado com sucesso. Código" + idCliente.ToString());
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não possivel alterar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
        }
        private void FrmPedidoCadastrar_Load(object sender, EventArgs e)
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();
            ProdutoNegocios produtoNegocios = new ProdutoNegocios();

            clienteBindingSource.DataSource = clienteNegocios.ConsultarNome("");
            produtoBindingSource.DataSource = produtoNegocios.ProdutoConsultarPorTipo("", null, null);
        }
        public ActionResult CadastrarAgendamento()
        {
            //sempre colocar o combo box nos metodos get para serem criados antes de serem postados
            //criar uma view para listagem de cada combo box
            SalaNegocios    sala    = new SalaNegocios();
            ClienteNegocios cliente = new ClienteNegocios();

            ViewBag.Salas    = new SelectList(sala.ListarSalas(), "IDSALA", "SALA");
            ViewBag.Clientes = new SelectList(cliente.ListarTodos(), "IDCLIENTE", "NOME");
            return(View());
        }
Example #16
0
        private void btnPedidoClientePesq_Click(object sender, EventArgs e)
        {
            ClienteNegocios   clienteNegocios   = new ClienteNegocios();
            ClienteCollection clienteCollection = new ClienteCollection();

            dgwPedidoClienteSel.DataSource = null;
            clienteCollection = clienteNegocios.ConsultarNome(textBoxPedidoClienteConsul.Text);
            dgwPedidoClienteSel.DataSource = clienteCollection;
            dgwPedidoClienteSel.Update();
            dgwPedidoClienteSel.Refresh();
        }
        private void AtualizarGrid()
        {
            var clienteNegocios = new ClienteNegocios();
            var colecaoCliente  = clienteNegocios.ConsultarPorNome(textBox.Text);

            Tabela.DataSource = null;
            Tabela.DataSource = colecaoCliente;

            Tabela.Update();
            Tabela.Refresh();
        }
        private void AtualizarGrid()
        {
            ClienteNegocios   clienteNegocios   = new ClienteNegocios();
            ClienteCollection clienteCollection = new ClienteCollection();

            clienteCollection = clienteNegocios.ConsultarNome(textBoxPesquisa.Text);
            dataGridViewCliente.DataSource = null;

            clienteCollection.Sort((x, y) => x.NomeCompleto.CompareTo(y.NomeCompleto));
            dataGridViewCliente.DataSource = clienteCollection;
            dataGridViewCliente.Update();
            dataGridViewCliente.Refresh();
        }
Example #19
0
        private void AtualizaGrid()
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();

            ClienteCollection clienteCollection = clienteNegocios.ConsultaPorNome(txbPesquisa.Text);

            dataGridViewPrincipal.DataSource = null;

            dataGridViewPrincipal.DataSource = clienteCollection;

            dataGridViewPrincipal.Update();
            dataGridViewPrincipal.Refresh();
        }
        private void AtualizarGrid()
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();
            ClienteColecao  clienteColecao  = new ClienteColecao();

            clienteColecao = clienteNegocios.ConsultarPorNome(textBoxPesquisar.Text);

            dataGridPrincipal.DataSource = null;
            dataGridPrincipal.DataSource = clienteColecao;

            dataGridPrincipal.Update();
            dataGridPrincipal.Refresh();
        }
Example #21
0
        private void AtualiarGrid()
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();
            //clienteColecao vazia vai receber os clientes do banco
            ClienteColecao clienteColecao = clienteNegocios.ConsultarPorNome(textBoxPesquisa.Text);

            dataGridViewPrincipal.DataSource = null;
            dataGridViewPrincipal.DataSource = clienteColecao;

            //atualizar apos feito a pesquisa nos dados e no visual do grid
            dataGridViewPrincipal.Update();
            dataGridViewPrincipal.Refresh();
        }
        private void AtualizaGrid()
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();

            ClienteColecao clienteColecao = new ClienteColecao();

            clienteColecao = clienteNegocios.ConsulTarPorNome(txtPesquisa.Text);

            dgvCliente.DataSource = null;
            dgvCliente.DataSource = clienteColecao;

            dgvCliente.Update();
            dgvCliente.Refresh();
        }
Example #23
0
 public void ListarGrid()
 {
     try
     {
         List <ClienteDominio> lista = new List <ClienteDominio>();
         lista = new ClienteNegocios().Lista();
         GridClientes.AutoGenerateColumns = false;
         GridClientes.DataSource          = lista;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao listar Dados" + ex.Message);
     }
 }
        //METODO REFATORADO NO BOTAO EXCLUIR, PARA NAO TER QUE REPETIR O CODIGO EM VARIOS LUGARES, ANTERIORMENTE ESTAVA NO EVENTO CLICK DO BOTAO PESQUISAR
        private void AtualizarGrid()
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();                  //2ºINSTANCIAR A REGRA DE NEGOCIOO OBJETO(CLASSE) ClienteNegocio

            ClienteColecao clienteColecao = new ClienteColecao();                     //2ºINSTANCIAR O OBJETO(CLASSE) ClienteColecao

            clienteColecao = clienteNegocios.ConsultarPorNome(textBoxPesquisar.Text); //CLIENTE COLEÇÃO(NOSSA COLECAO DE CLIENTE) RECEBE CLIENTE NEGOCIO E O METODO CONSULTAR POR NOME, PASSANDO COMO PARAMETRO O NOSSO TEXTBOX (textBoxPesquisar.Text) OU SEJA O NAME DO COMPONENTE MAIS SUA PROPRIEDADE DE RETORNO NA QUL QUEREMOS PEGAR

            dataGridViewPrincipal.DataSource = null;                                  //DATAGRIDVIEWPRINCIPAL(NAME DO NOSSO DATA GRID ) .DATASOURCE(PROPRIEDADE DO CAMINHO) = NULL (OU SEJA ELE LIMPA O DATA GRID)
            dataGridViewPrincipal.DataSource = clienteColecao;                        //AGORA O DATA GRID VIEW PRINCIPAL E SEU CAMINHO RECEBE UMA COLECAO DE CLIENTES

            dataGridViewPrincipal.Update();                                           //ATUALIZAR OS DADOS NO GRID
            dataGridViewPrincipal.Refresh();                                          //PARA ATUALIZADA A VISUALIZAÇÃO
            configuraDataGridView();                                                  //PERMANECE A  FORMATAÇÃO DO DATAGRID
        }
Example #25
0
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();
            Cliente         cliente         = new Cliente();

            cliente = clienteNegocios.ListarClienteNome(txtConsulta.Text);

            if (cliente == null)
            {
                MessageBox.Show("Cliente não localizado", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            FrmCadastro frm = new FrmCadastro(AcaoNaTela.Consultar, cliente);

            frm.ShowDialog();
        }
        private void button1_ClickPedidoCliente(object sender, EventArgs e)
        {
            ClienteNegocios   clienteNegocios   = new ClienteNegocios();
            ClienteCollection clienteCollection = new ClienteCollection();
            Cliente           clientePedido     = new Cliente();

            comboBoxCliente.Enabled   = true;
            btnInserirCliente.Enabled = true;

            btnAlterarQtd.Visible   = false;
            textBoxPedidoId.Text    = null;
            textBoxInserirDesc.Text = null;
            textBoxPedidoData.Text  = null;
            textBoxPedidoSituacao.Clear();

            comboBoxCliente.Text = "";
            comboBoxProduto.Text = "";
            codigoTextBox.Clear();
            textBoxPedidoValorUn.Clear();
            textBoxPedidoQtd.Clear();
            textBoxInserirDesc.Clear();
            produtoItem           = null;
            produtoteste          = null;
            textBoxTotalItem.Text = "0";
            valorTotalItem        = 0;

            gbxItens.Visible               = false;
            textBoxPedidoQtd.Visible       = false;
            textBoxPedidoValorUn.Visible   = false;
            textBoxInserirDesc.Visible     = false;
            btnPedidoDescInserir.Visible   = false;
            labelQtd.Visible               = false;
            labelValUn.Visible             = false;
            btnPedidoCancelarNovo.Visible  = false;
            btnPedidoFinalizarNovo.Visible = false;

            dgwPedidoItens.DataSource = null;

            clienteCollection = clienteNegocios.ConsultarNome(comboBoxCliente.Text);
            this.clienteBindingSource.DataSource = clienteCollection;


            //cliente = clienteCollection.First(); // primeiro da lista //Queria apenas o primeiro cliente da consulta que fiz no banco e joguei na colecação ????
            // cliente = clienteCollection.Last(); /// ultimo registro da lista
            //clientePedido = clienteCollection.Find( x=> x.NomeCompleto == comboBox1.Text); /// possivel filtro por paremetro
            // cliente = clienteCollection[0]; primeira posição
        }
        private void buttonExcluir_Click(object sender, EventArgs e)
        {
            //verificar se tem linha selecionado
            if (dataGridPrincipal.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum Cliente selecionado!");
                return;
            }

            // Pergunta se realmente deseja realizar a ação

            DialogResult resultado = MessageBox.Show("Tem certeza que deseja Excluir?", "Confirmar exclusão de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }

            //Pegar cliente

            Cliente clienteSelecionado = (dataGridPrincipal.SelectedRows[0].DataBoundItem as Cliente);

            //Instancia
            ClienteNegocios clienteNegocios = new ClienteNegocios();

            //Metodo Excluir

            string retorno = clienteNegocios.Excluir(clienteSelecionado);

            try
            {
                int ID_CLIENTE = Convert.ToInt32(retorno);

                MessageBox.Show("Cliente excluido com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                AtualizarGrid();
            }
            catch
            {
                MessageBox.Show("O Cliente possui Veículo cadastrado no sistema! ", "Não foi possivel excluir o cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                DialogResult resul = MessageBox.Show("Deseja verificar o Veículo cadastrado deste cliente?", "Confirmar operação", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resul == DialogResult.Yes)
                {
                    FrmVeiculoSelecionar frmVeiculoSelecionar = new FrmVeiculoSelecionar();
                    frmVeiculoSelecionar.ShowDialog();
                }
            }
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            // Verificar se existe dados selecionados.

            if (dgvCliente.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum cleinte selecionado !", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                return;
            }

            // Connfirmar a exclusão.

            DialogResult resultado;

            resultado = MessageBox.Show("Tem certeza que deseja excluir cliente selecionado ? ", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (resultado == DialogResult.No)
            {
                return;
            }

            // Pegar cliente selecionado no Datagrid.

            var clienteSelecionado = (dgvCliente.SelectedRows[0].DataBoundItem as ClienteObjeto);

            // Intânciar regra de negocios.
            ClienteNegocios clienteNegocios = new ClienteNegocios();

            // Usar o metodo excluir.
            string retorno = clienteNegocios.Excluir(clienteSelecionado);

            // Verificar Se excluiu com sucesso

            try
            {
                int codRetorno = Convert.ToInt32(retorno);

                MessageBox.Show(" Cliente excluido com sucerro !", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                AtualizaGrid();
            }
            catch
            {
                MessageBox.Show(" Não foi possivel excluir cliente selecionado. Detalhes: ", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #29
0
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();

            // Instanciando a classe  e Cliente Coleção para fazer a consulta e retornar uma coleção de clientes para o grid
            ClienteColecao clienteColecao = new ClienteColecao();

            clienteColecao = clienteNegocios.ConsultarPorNome(textBoxPesquisa.Text);

            // preenchendo o grid
            dataGridViewPrincipal.DataSource = null;
            dataGridViewPrincipal.DataSource = clienteColecao;

            //atualizar o grid
            dataGridViewPrincipal.Update();
            dataGridViewPrincipal.Refresh();
        }
        private void btnInserirCliente_Click(object sender, EventArgs e)
        {
            if (comboBoxCliente.Text == string.Empty)
            {
                MessageBox.Show("Nenhum cliente selecionado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                ClienteNegocios   clienteNegocios   = new ClienteNegocios();
                ClienteCollection clienteCollection = new ClienteCollection();
                Cliente           clientePedido     = new Cliente();
                clienteCollection = clienteNegocios.ConsultarNome(comboBoxCliente.Text);

                comboBoxCliente.Enabled = false;

                PedidoNegocios  pedidoNegocios  = new PedidoNegocios();
                PedidoColletion pedidoColletion = new PedidoColletion();
                Pedido          pedido          = new Pedido();

                clientePedido              = clienteCollection.Find(x => x.NomeCompleto == comboBoxCliente.Text);
                pedido.Pessoa              = new Cliente();
                pedido.Pessoa.IdPessoa     = clientePedido.IdPessoa;
                pedido.Situacao            = new Situacao();
                pedido.Situacao.IdSituacao = 5;

                string retorno = pedidoNegocios.Inserir(pedido);

                textBoxPedidoId.Text = retorno;

                pedidoColletion = pedidoNegocios.ConsultarPorId(int.Parse(retorno));

                Pedido pedido1 = new Pedido();
                pedido1 = pedidoColletion.Find(x => x.IdPedido == int.Parse(textBoxPedidoId.Text));
                textBoxPedidoData.Text     = Convert.ToString(pedido1.DataHora);
                textBoxPedidoSituacao.Text = pedido1.Situacao.Descricao;

                gbxItens.Visible          = true;
                btnInserirCliente.Enabled = false;
                textBoxTotalItem.Text     = "0";
                textBoxValorTotal.Text    = string.Format("{0:c}", valorTotalItem);


                //carregarListaProduto();
            }
        }