/// <summary>
        /// Evento que se lanza al cargar la página
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            UsuarioBusiness.checkValidSession(this);

            //1. Validar que no sea una petición Ajax
            if (!X.IsAjaxRequest)
            {
                //2. Cargar el ComboBox de Clientes
                sCliente.DataSource = ClienteBusiness.ObtenerClientes();
                sCliente.DataBind();

                //3. Cargar el ComboBox de Estados
                List <Estado> lEstado = EstadoBusiness.ObtenerEstados();
                sEstados.DataSource = lEstado;
                sEstados.DataBind();

                sEstadosAnterior.DataSource = lEstado;
                sEstadosAnterior.DataBind();

                sConyugeEstado.DataSource = lEstado;
                sConyugeEstado.DataBind();

                sConyugeEmpresaEstado.DataSource = lEstado;
                sConyugeEmpresaEstado.DataBind();

                sAvalEstado.DataSource = lEstado;
                sAvalEstado.DataBind();
            }
        }
Ejemplo n.º 2
0
        private void RecuperarDatos()
        {
            var clientesBusiness = new ClienteBusiness();

            ListaClientes.DataSource = (clientesBusiness.ObtenerClientes(true)).ListaClientes;
            ListaClientes.DataBind();
        }
Ejemplo n.º 3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Cliente cliente;

            if (_clienteGuardar == null)
                cliente = new Cliente();
            else
                cliente = _clienteGuardar;

            cliente.Nombre = txtNombre.Text;
            cliente.Apellido = txtApellido.Text;
            cliente.CedulaIdentidad = txtRut.Text;
            cliente.Nacionalidad = cmbPaisNacionalidad.SelectedItem.ToString();
            cliente.Direccion = txtDireccion.Text;
            cliente.Email = txtEmail.Text;
            cliente.Telefono = txtContacto.Text;
            cliente.Observaciones = txtObservaciones.Text;
            cliente.Estado = (cmbEstado.SelectedItem.ToString() == "Activo" ? TipoEstado.Activo : TipoEstado.Inactivo);

            //ClienteBusiness.Guardar(cliente);

            ClienteBusiness cb = new ClienteBusiness(cliente);

            if (cb.EsValido())
            {
                cb.Guardar();
                MessageBox.Show("Se ha guardado el nuevo cliente nro:" + cb.GetDomain<Cliente>().ID, "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LimpiarCampos();
            }
            else
            {
                MessageBox.Show(cb.ShowMessagesErrors(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 4
0
        [Route("consultar")] //URL: /api/cliente/consultar
        public HttpResponseMessage GetAll()
        {
            try
            {
                //lista da classe de modelo
                List <ClienteModelConsulta> lista    = new List <ClienteModelConsulta>();
                ClienteBusiness             business = new ClienteBusiness();

                foreach (Cliente c in business.Consultar())
                {
                    ClienteModelConsulta model = new ClienteModelConsulta();
                    model.IdCliente    = c.IdCliente;
                    model.Nome         = c.Nome;
                    model.Email        = c.Email;
                    model.DataCadastro = c.DataCadastro;

                    lista.Add(model); //adicionar na lista
                }

                return(Request.CreateResponse(HttpStatusCode.OK, lista));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, " " +
                                              "Error: " + e.Message));;
            }
        }
Ejemplo n.º 5
0
        private void btnDeletar_Click(object sender, EventArgs e)
        {
            if (cliente == null)
            {
                string   msg   = "Selecione um registro para removê-lo.";
                frmAlert alert = new frmAlert();
                alert.LoadScreen(msg);
                alert.ShowDialog();
            }
            else
            {
                string msgm = "Quer mesmo apagar o registro " + cliente.id + "?" +
                              "\nObs: ao apagar este cliente, todos os outros registros nele vinculados serão perdidos.";

                frmQuestion tela = new frmQuestion();
                tela.LoadScreen(msgm);
                tela.ShowDialog();

                bool click = tela.BotaoYes;

                if (click == true)
                {
                    ClienteBusiness buss = new ClienteBusiness();
                    buss.Remover(cliente.id);

                    CarregarGrid();
                }
            }
        }
Ejemplo n.º 6
0
        public ActionResult Edicao(ClienteViewModelEdicao model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Cliente c = new Cliente();
                    c.IdCliente        = model.IdCliente;
                    c.Nome             = model.Nome;
                    c.Email            = model.Email;
                    c.DataHoraCadastro = model.DataHoraCadastro;

                    ClienteBusiness business = new ClienteBusiness();
                    business.Atulizar(c);

                    ViewBag.Mensagem = "Cliente atualizado com sucesso!";
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = e.Message;
                }
            }

            List <ClienteViewModelConsulta> lista = CarregarDados();

            return(View("Consulta", lista));
        }
Ejemplo n.º 7
0
        [HttpPost] //recebe o submit da página de cadastro
        public ActionResult Cadastro(ClienteViewModelCadastro model)
        {
            //verificar se os dados da model passaram nas validações
            if (ModelState.IsValid) //validação da model esta ok?
            {
                try
                {
                    Cliente c = new Cliente();
                    c.Nome  = model.Nome;
                    c.Email = model.Email;

                    //Cadastra o cliente
                    ClienteBusiness business = new ClienteBusiness();
                    business.Cadastrar(c);

                    //exibir mensagem de sucesso..
                    ViewBag.Mensagem = "Cliente cadastrado com sucesso";
                    ModelState.Clear(); //limpar os dados da model..
                }
                catch (Exception e)
                {
                    //Exibe Mensagem de erro
                    ViewBag.Mensagem = e.Message;
                }
            }

            return(View());
        }
Ejemplo n.º 8
0
        public string EditarCliente(Cliente cliente)
        {
            ClienteBusiness cliBusiness = new ClienteBusiness();
            JObject         obj         = cliBusiness.EditarCliente(cliente);

            return(obj.ToString());
        }
Ejemplo n.º 9
0
        public HttpResponseMessage GetCliente(string cpfCliente)
        {
            string  msgError     = null;
            Cliente savedCliente = null;

            try
            {
                savedCliente = new ClienteBusiness().BuscarPorCpf(cpfCliente);

                if (savedCliente == null)
                {
                    msgError = ErrorMsgs.Get("CLIENTE_CPF_NAO_ECONTRADO", cpfCliente);
                }
            }
            catch (Exception ex)
            {
                msgError = ErrorMsgs.Get("ERRO_BUSCAR_CLIENTE", ex.ToString(), cpfCliente);
            }

            // Retorna 404 caso não encontre o cliente ou haja algum erro.
            // Retorna 200 caso encontre o cliente
            var response = msgError == null
                ? Request.CreateResponse(HttpStatusCode.OK, savedCliente)
                : Request.CreateResponse(HttpStatusCode.NotFound, new HttpError(msgError));

            return(response);
        }
Ejemplo n.º 10
0
        public IList <Cliente> ConsultarTodosClientes()
        {
            ClienteBusiness cliBusiness = new ClienteBusiness();
            var             cli         = cliBusiness.ObterTodosClientes();

            return(cli);
        }
Ejemplo n.º 11
0
        public JObject ConsultarClientePorId(int id)
        {
            ClienteBusiness cliBusiness = new ClienteBusiness();
            JObject         cli         = cliBusiness.ObterClientePorId(id);

            return(cli);
        }
Ejemplo n.º 12
0
        public ActionResult ConsultaClienteAdmin()
        {
            ClienteBusiness clienteBusiness = new ClienteBusiness();
            var             cli             = clienteBusiness.ObterTodosClientes();

            return(View(cli));
        }
Ejemplo n.º 13
0
        public string AutoCompleta()
        {
            ClienteBusiness cliBusiness = new ClienteBusiness();
            string          term        = Request.QueryString["term"].ToString();

            return(cliBusiness.AutoCompletaCliente(term).ToString());
        }
Ejemplo n.º 14
0
        public string RemoverCliente(string codigo)
        {
            ClienteBusiness cliBusiness = new ClienteBusiness();
            JObject         cli         = cliBusiness.RemoverCliente(int.Parse(codigo));

            return(cli.ToString());
        }
Ejemplo n.º 15
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                ClienteDTO dto = new ClienteDTO();
                dto.bairro          = txtBairro.Text;
                dto.celular         = txtCelular.Text;
                dto.razao_social    = string.Empty;
                dto.cep             = txtCEP.Text;
                dto.cidade          = txtCidade.Text;
                dto.CPF_CNPJ        = txtCPF.Text;
                dto.Data_nascimento = dtpNasc.Value;
                dto.endereco        = txtLogradouro.Text;
                dto.estado          = txtUF.Text;
                dto.nome            = txtNome.Text;
                dto.telefone        = txtTelefone.Text;

                ClienteBusiness db = new ClienteBusiness();
                db.Cadastrar(dto);

                MessageBox.Show("Cliente cadastrado com sucesso!", "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Close();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro: " + ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 16
0
        private void btnPesquisaNome_Click(object sender, EventArgs e)
        {
            try
            {
                ClienteBusiness clienteBusiness = new ClienteBusiness();
                Cliente         cliente         = new Cliente();
                cliente.Nome = txtPesquisaNome.Text;

                // Variável para determinar qual DataGridView será preenchido.
                bool vezDoCliente = true;

                // Preenche o DataGridView do Cliente.
                dgvClientes.DataSource = clienteBusiness.BuscarClientePorNome(cliente, vezDoCliente);

                // Pega o ID do primeiro cliente encontrado pelo nome.
                cliente.Id_cliente = Convert.ToInt32(dgvClientes[0, 0].Value);

                // Preenche o DataGridView dos Imoveis do Cliente.
                vezDoCliente          = false;
                dgvImoveis.DataSource = clienteBusiness.BuscarClientePorNome(cliente, vezDoCliente);
            }
            catch (Exception)
            {
                MessageBox.Show("Digite corretamente o Nome do Cliente.", "Erro ao buscar por Nome do Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtPesquisaNome.SelectAll();
                txtPesquisaNome.Focus();
            }
        }
Ejemplo n.º 17
0
        public void TestInserir()
        {
            ClienteBusiness clienteBusiness = new ClienteBusiness();
            CartaoBusiness  cartaoBusiness  = new CartaoBusiness();
            ContaBusiness   contaBusiness   = new ContaBusiness();

            cliente.Cartao = cartao;
            cliente.Cartao.DataValidade = DateTime.Now;
            cartaoBusiness.Inserir(cliente.Cartao);

            conta.Saldo = 1000;
            contaBusiness.Inserir(conta);

            cliente.Nome      = "Joao";
            cliente.RG        = "37749564-x";
            cliente.Sobrenome = "Da Silva";
            cliente.Idade     = 103;
            cliente.CPF       = "00000000001";
            cliente.IdCartao  = cartao.Id;
            cliente.IdConta   = conta.Id;

            clienteBusiness.Inserir(cliente);

            Assert.IsTrue(cartao.Id > 0);
        }
        private void CarregarDadosClientes()
        {
            ClienteBusiness   Cliente = new ClienteBusiness();
            List <ClienteDTO> View    = Cliente.Listar();

            dataGridView1.DataSource = View;
        }
Ejemplo n.º 19
0
        private List <ClienteViewModelConsulta> CarregarDados()
        {
            List <ClienteViewModelConsulta> lista = new List <ClienteViewModelConsulta>();

            try
            {
                //instanciar na classe de regras de negócio..
                ClienteBusiness business = new ClienteBusiness();
                //varrendo os clientes obtidos na camada de negocio..
                foreach (Cliente c in business.Listar())
                {
                    ClienteViewModelConsulta model
                        = new ClienteViewModelConsulta();

                    model.IdCliente        = c.IdCliente;
                    model.Nome             = c.Nome;
                    model.Email            = c.Email;
                    model.DataHoraCadastro = c.DataHoraCadastro;

                    lista.Add(model); //adicionando na lista..
                }
            }
            catch (Exception e)
            {
                //exibir mensagem de erro..
                ViewBag.Mensagem = e.Message;
            }

            //enviando a lista para a página..
            return(lista); //fazendo o envio da lista para a página..
        }
Ejemplo n.º 20
0
        static void Main(string[] args)
        {
            var clienteRepository = new ClienteBusiness(new Context());

            var cliente = new Cliente()
            {
                email          = "*****@*****.**",
                nome           = "Giovana",
                senha          = "123456",
                dataNascimento = new DateTime(1993, 12, 10),
                sexo           = Sexo.Feminino,
                telefone       = "213213213",
                cartoes        = new List <Cartao>()
                {
                    new Cartao()
                    {
                        numero      = "21321321321321",
                        bandeira    = Bandeira.Master,
                        anoValidade = "2019",
                        mesValidade = "12",
                        nome        = "NICHOLAS M GIUDICE",
                        CCV         = "213"
                    }
                }
            };

            clienteRepository.Create(cliente);
        }
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                ClienteDTO Cliente = new ClienteDTO();
                Cliente.Nome = textBox1.Text;
                if (textBox2.Text != String.Empty)
                {
                    Cliente.CPF = Convert.ToInt32(textBox2.Text);
                }
                Cliente.Sexo     = Convert.ToString(comboBox1.SelectedItem);
                Cliente.Email    = textBox3.Text;
                Cliente.Telefone = Convert.ToInt32(textBox4.Text);

                ClienteBusiness business = new ClienteBusiness();
                business.Salvar(Cliente);

                MessageBox.Show("Cliente Salvo com sucesso.", "Best Moments",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);

                frmFolhaPagamento tela = new frmFolhaPagamento();
                tela.Show();
                this.Hide();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Best Moments",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 22
0
        public ListagemClienteViewModel()
        {
            var clienteBusiness = new ClienteBusiness();
            var lista           = new ObservableCollection <Cliente>(clienteBusiness.ToList());

            ListaClientes = lista;
        }
Ejemplo n.º 23
0
        public void atualizarPagina()
        {
            ClienteBusiness clienteBusiness = new ClienteBusiness();

            List <Cliente> clientes = clienteBusiness.BuscarTodos().ToList();
            Dictionary <string, string> dicClientes = new Dictionary <string, string>();

            DataTable dtTable = new DataTable();

            dtTable.Columns.Add("Id");
            dtTable.Columns.Add("Nome");
            dtTable.Columns.Add("Cpf");
            dtTable.Columns.Add("Saldo");
            foreach (Cliente c in clientes)
            {
                DataRow dr = dtTable.NewRow();
                dr["Id"]    = c.Id;
                dr["Nome"]  = c.Nome;
                dr["Cpf"]   = c.Cpf;
                dr["Saldo"] = String.Format("{0:0.##}", c.Conta.Saldo);

                dtTable.Rows.Add(dr);
            }
            grvClientes.DataSource = dtTable.DefaultView;
            grvClientes.DataBind();
        }
Ejemplo n.º 24
0
 [HttpPost] //receber um SUBMIT de formulário
 public ActionResult CadastrarCliente(ClienteCadastroViewModel model)
 {
     //verificar se todos os campo da Model passaram
     //nas regras de validação (Required, MinLength etc..)
     if (ModelState.IsValid)
     {
         try
         {
             //instanciar a classe cliente..
             Cliente cliente = new Cliente();
             cliente.Nome         = model.Nome;
             cliente.Email        = model.Email;
             cliente.DataCadastro = DateTime.Now;
             ClienteBusiness business = new ClienteBusiness();
             business.CadastrarCliente(cliente);
             ViewBag.Mensagem = "Cliente cadastrado com sucesso.";
         }
         catch (Exception e)
         {
             ViewBag.Mensagem = e.Message;
         }
     }
     //retornar para a página..
     return(View("Cadastro")); //nome da view..
 }
Ejemplo n.º 25
0
 public ActionResult AddEditCliente(AddEditClienteViewModel objViewModel)
 {
     if (!sessionOpen())
     {
         return(RedirectToAction("Login"));
     }
     if (ModelState.IsValid)
     {
         try
         {
             ClienteBusiness clienteDAO = new ClienteBusiness();
             clienteDAO.AddEditCliente(objViewModel.ClienteId, objViewModel.Apellido, objViewModel.Nombre, objViewModel.Dni, objViewModel.Sexo, objViewModel.Edad, objViewModel.Nivelestudios, objViewModel.Telefono);
             ViewBag.Success = "Cliente Agregado con Exito";
             ModelState.Clear();
             return(View(objViewModel));
         }
         catch (Exception)
         {
             Console.Write("Error");
             return(View(objViewModel));
         }
     }
     else
     {
         return(View(objViewModel));
     }
 }
Ejemplo n.º 26
0
    private void btnCadastrar_Click(object sender, EventArgs e)
    {
        try
        {
            ClienteBusiness dto = new ClienteBusiness();
            dto.Nome            = txtName.Text;
            dto.Usuario         = txtUsuario.Text;
            dto.Cargo           = txtCargo.Text;
            dto.Complemento     = txtComplemento.Text;
            dto.CPF             = txtCPF.Text;
            dto.Data_nascimento = dtpNasc.Value;
            dto.Endereco        = txtEndereco.Text;
            dto.observacao      = txtObs.Text;
            dto.RG = txtRG.Text;

            FuncionarioBusiness business = new FuncionarioBusiness();
            business.CadastrarFuncionario(dto);

            MessageBox.Show("Funcionario Cadastrado", "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        catch (ArgumentException ex)
        {
            MessageBox.Show(ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
        catch (Exception ex)
        {
            MessageBox.Show("Ocorreu um erro: " + ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }
Ejemplo n.º 27
0
        // GET: Cliente/Consulta
        public ActionResult Consulta()
        {
            //declarar uma lista da classe ViewModel..
            List<ClienteConsultaViewModel> lista = new List<ClienteConsultaViewModel>();

            try
            {
                //executando a consulta de clientes..
                ClienteBusiness business = new ClienteBusiness();
                List<Cliente> consulta = business.ConsultarTodos();

                //varrer a consulta de clientes obtido..
                foreach(Cliente cliente in consulta)
                {
                    ClienteConsultaViewModel model = new ClienteConsultaViewModel();
                    model.IdCliente = cliente.IdCliente;
                    model.Nome = cliente.Nome;
                    model.Email = cliente.Email;
                    model.DataCadastro = cliente.DataCadastro;

                    lista.Add(model);
                }
            }
            catch(Exception e)
            {
                //exibir mensagem de erro..
                ViewData["Mensagem"] = e.Message;
            }

            //abre a página
            return View(lista);
        }
Ejemplo n.º 28
0
        private void btnCadastrarJ_Click(object sender, EventArgs e)
        {
            try
            {
                ClienteDTO dto = new ClienteDTO();
                dto.bairro       = txtBairroJ.Text;
                dto.celular      = txtCelularJ.Text;
                dto.cep          = txtCEPj.Text;
                dto.cidade       = txtCidadeJ.Text;
                dto.CPF_CNPJ     = txtCNPJ.Text;
                dto.endereco     = txtLogradouroJ.Text;
                dto.estado       = txtUFj.Text;
                dto.nome         = txtNomeJ.Text;
                dto.telefone     = txtTelefoneJ.Text;
                dto.razao_social = txtRazaoSocial.Text;

                ClienteBusiness db = new ClienteBusiness();
                db.CadastrarJ(dto);

                MessageBox.Show("Cliente cadastrado com sucesso!", "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Close();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro: " + ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 29
0
        [HttpPost] //requisições de formulário
        public ActionResult Cadastro(ClienteCadastroViewModel model)
        {
            //verificar se os campos da model passaram
            //nas regras de validação
            if(ModelState.IsValid)
            {
                try
                {
                    Cliente cliente = new Cliente();
                    cliente.Nome = model.Nome;
                    cliente.Email = model.Email;
                    cliente.DataCadastro = DateTime.Now;

                    ClienteBusiness business = new ClienteBusiness();
                    business.CadastrarCliente(cliente);

                    ViewData["Mensagem"] = "Cliente cadastrado com sucesso.";
                    ModelState.Clear(); //limpar os campos do formulário
                }
                catch(Exception e)
                {
                    ViewData["Mensagem"] = e.Message;
                }
            }

            return View();
        }
Ejemplo n.º 30
0
        private void BtnFinalizarPedido_Click(object sender, EventArgs e)
        {
            if (table.Rows.Count > 0)
            {
                if (string.IsNullOrEmpty(txtTelefone.Text))
                {
                    MessageBox.Show("Preencha um cliente para este pedido!");
                }
                else
                {
                    string          numCliente      = txtTelefone.Text;
                    ClienteBusiness clienteBusiness = new ClienteBusiness();
                    VendaDTO        vendaDTO        = new VendaDTO();
                    VendaBusiness   vendaBusiness   = new VendaBusiness();

                    vendaDTO.ClienteId  = clienteBusiness.BuscarIdCliente(numCliente);
                    vendaDTO.ValorTotal = labelTotal.Text;

                    int idVenda = vendaBusiness.GravarPedido(vendaDTO);

                    foreach (DataRow DataRow in table.Rows)
                    {
                        vendaBusiness.GravarNpraN(DataRow, idVenda);
                    }
                    MessageBox.Show("Pedido Finalizado");
                    LimparForm();
                }
            }
            else
            {
                MessageBox.Show("Não há nenhum pedido a ser finalizado");
            }
        }
Ejemplo n.º 31
0
        [HttpPost] //recebe o SUBMIT do formulário
        public ActionResult Edicao(ClienteEdicaoViewModel model)
        {
            //verificar se os dados da model passaram
            //nas regras de validação..
            if(ModelState.IsValid)
            {
                try
                {
                    Cliente cliente = new Cliente();

                    cliente.IdCliente = model.IdCliente;
                    cliente.Nome = model.Nome;
                    cliente.Email = model.Email;

                    ClienteBusiness business = new ClienteBusiness();
                    business.AtualizarCliente(cliente);

                    ViewData["Mensagem"] = "Cliente atualizado com sucesso.";
                }
                catch(Exception e)
                {
                    ViewData["Mensagem"] = e.Message;
                }
            }

            return View();
        }
Ejemplo n.º 32
0
        public void TestarClienteComTemplate()
        {
            var novoCliente = new Cliente("Cliente 1");

            var clieteBusiness = new ClienteBusiness();

            clieteBusiness.Execucao(novoCliente);
        }