Example #1
0
        public ActionResult Create(Cliente Persona)
        {
            try
            {
                if (ModelState.IsValid)
                {

                    IRepositorio<Cliente> repo = new ClienteRepositorio();
                    if (Persona.Tipo.Equals("Natural"))
                        Persona.Tipo = "V";
                    else
                        Persona.Tipo = "J";
                    repo.Save(Persona);
                    return RedirectToAction("Index");
                }
                return RedirectToAction("Index");
            }
            catch
            {
                // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
                IEnumerable<string> items = new string[] { "Natural", "Juridico" };
                ViewData["Tipo"] = new SelectList(items);
                return View(Persona);

            }
        }
Example #2
0
        //
        // GET: /Cliente/Delete/5
        public ActionResult Delete(int id)
        {
            try
            {
                IRepositorio<Cliente> repoCliente = new ClienteRepositorio();
                repoCliente.Delete(repoCliente.GetById(id));
                return RedirectToAction("Index");
            }catch(Exception e)
            {

            }
            return RedirectToAction("Index");
        }
Example #3
0
        public int[] buscarPorNombre(String nombre)
        {
            IRepositorio<Cliente> repoP = new ClienteRepositorio();
            IList<Cliente> Clientes = repoP.GetAll();
            IList<Cliente> posiblesAmigos = new List<Cliente>();

            foreach (var item in Clientes)
            {
                if (item.Nombre.Contains(nombre))
                {
                    posiblesAmigos.Add(item);
                }
            }
            int[] ids = new int[posiblesAmigos.Count];
            int i = 0;

            foreach (var posiblesAmigo in posiblesAmigos)
            {
                ids[i] = Convert.ToInt32(posiblesAmigo.RifCedula);
            }
            return ids;
        }
        public Cliente ObterPorId(int IdCliente)
        {
            ClienteRepositorio rep = new ClienteRepositorio();

            return(rep.FindById(IdCliente)); //Obter um Cliente poR id
        }
Example #5
0
 private void InstanciarClienteRepositorio()
 {
     _clienteRepositorio = new ClienteRepositorio();
 }
Example #6
0
 public ActionResult Listar()
 {
     clienteDB = new ClienteRepositorio();
     return(View(clienteDB.Listar()));
 }
Example #7
0
 public ClienteController()
 {
     repositorio = new ClienteRepositorio();
 }
Example #8
0
 public ClienteServico(DataContext contexto, IMapper mapper)
 {
     _repositorio = new ClienteRepositorio(contexto);
     _map         = mapper;
 }
Example #9
0
        public IEnumerable <Cliente> ListarCliente()
        {
            IClienteRepositorio instancia = new ClienteRepositorio();

            return(instancia.ListarCliente());
        }
Example #10
0
        private void Pesquisar()
        {
            ClienteRepositorio <Cliente> clienteRepo = new ClienteRepositorio <Cliente>();

            Enum.TryParse <Situacao>(cboSituacao.SelectedValue.ToString(), out situacao);
            int value = (int)situacao;

            IList <Cliente> objeto = clienteRepo.Pesquisar(txtCliente.Text, situacao);

            var lista = objeto.Select(s => new
            {
                Id        = s.Id,
                Tipo      = s.Tipo,
                NomeRazao = s.NomeRazao,
                Cidade    = s.Cidade,
                Contato   = s.Contato,
                Status    = s.Status
            }
                                      ).OrderBy(x => x.NomeRazao)
                        .ToList();


            dgvClientes.DataSource = lista;

            //Cria as colunas
            //DataGridViewCheckBoxColumn colChk = new DataGridViewCheckBoxColumn(); Deve ser criado pela tela
            DataGridViewTextBoxColumn colClienteId        = new DataGridViewTextBoxColumn();
            DataGridViewTextBoxColumn colClienteTipo      = new DataGridViewTextBoxColumn();
            DataGridViewTextBoxColumn colClienteNomeRazao = new DataGridViewTextBoxColumn();
            DataGridViewTextBoxColumn colClienteCidade    = new DataGridViewTextBoxColumn();
            DataGridViewTextBoxColumn colClienteContato   = new DataGridViewTextBoxColumn();
            DataGridViewTextBoxColumn colClienteSituacao  = new DataGridViewTextBoxColumn();


            //Nomeia os cabeçalhos
            dgvClientes.Columns[0].HeaderText = "Id";
            dgvClientes.Columns[1].HeaderText = "Tipo";
            dgvClientes.Columns[2].HeaderText = "Nome/Razão";
            dgvClientes.Columns[3].HeaderText = "Cidade";
            dgvClientes.Columns[4].HeaderText = "Contato";
            dgvClientes.Columns[5].HeaderText = "Situação";

            //Cores
            dgvClientes.GridColor = Color.Black;
            dgvClientes.ForeColor = Color.Black;


            this.dgvClientes.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
            this.dgvClientes.SelectionMode       = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
            this.dgvClientes.MultiSelect         = false;
            this.dgvClientes.Dock = DockStyle.Fill;

            //Já Existentes
            dgvClientes.ColumnHeadersDefaultCellStyle.BackColor = Color.LightSkyBlue;
            dgvClientes.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
            dgvClientes.ColumnHeadersDefaultCellStyle.Font      = new Font(dgvClientes.Font, FontStyle.Bold);
            dgvClientes.ForeColor = Color.Black;

            dgvClientes.Name                     = "dgvClientes";
            dgvClientes.Location                 = new Point(8, 8);
            dgvClientes.Size                     = new Size(500, 250);
            dgvClientes.AutoSizeRowsMode         = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
            dgvClientes.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
            dgvClientes.CellBorderStyle          = DataGridViewCellBorderStyle.Single;
            dgvClientes.RowHeadersVisible        = false;
        }
Example #11
0
        public static Cliente ProcuraPorPais(string pais)
        {
            var resultado = ClienteRepositorio.GetClientes().Find(n => n.Pais == pais);

            return(resultado);
        }
Example #12
0
        public static Cliente ProcuraPorNome(string nome)
        {
            var resultado = ClienteRepositorio.GetClientes().Find(n => n.Nome == nome);

            return(resultado);
        }
Example #13
0
 public ContaController(ClienteRepositorio clienteRepositorio, ContaRepositorio contaRepositorio)
 {
     _clienteRepositorio = clienteRepositorio;
     _contaRepositorio   = contaRepositorio;
 }
Example #14
0
 public HomeController()
 {
     context = new GerenciamentoProcessosContext();
     repoCli = new ClienteRepositorio(context);
     repoPro = new ProcessoRepositorio(context);
 }
 public ActionResult EditarTime(int id)
 {
     _repositorio = new ClienteRepositorio();
     return(View(_repositorio.ObterCliente(0).Find(t => t.ClienteID == id)));
 }
 public ActionResult ObterCliente()
 {
     _repositorio = new ClienteRepositorio();
     ModelState.Clear();
     return(View(_repositorio.ObterCliente(0)));
 }
Example #17
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Enum.TryParse <TipoPessoa>(cboTipo.SelectedValue.ToString(), out tipoPessoa);
            int valueTipoPessoa = (int)tipoPessoa;

            Enum.TryParse <Situacao>(cboStatus.SelectedValue.ToString(), out situacao);
            int valueSituacao = (int)situacao;

            errorProvider1.Clear();
            if (cboTipo.Text == string.Empty)
            {
                errorProvider1.SetError(cboTipo, "Informe o tipo do cliente.");
                return;
            }
            if (txtNomeRazao.Text == string.Empty)
            {
                errorProvider1.SetError(txtNomeRazao, "Informe o Nome/Razão do cliente.");
                return;
            }
            if (txtEndereco.Text == string.Empty)
            {
                errorProvider1.SetError(txtEndereco, "Informe o endereço do cliente.");
                return;
            }
            if (txtNumero.Text == string.Empty)
            {
                errorProvider1.SetError(txtNumero, "Informe o número do cliente.");
                return;
            }
            if (txtCep.Text == string.Empty)
            {
                errorProvider1.SetError(txtCep, "Informe o cep do cliente.");
                return;
            }
            if (txtBairro.Text == string.Empty)
            {
                errorProvider1.SetError(txtBairro, "Informe o bairro do cliente.");
                return;
            }
            if (txtUf.Text == string.Empty)
            {
                errorProvider1.SetError(txtUf, "Informe a UF do cliente.");
                return;
            }
            if (txtCidade.Text == string.Empty)
            {
                errorProvider1.SetError(txtCidade, "Informe a cidade do cliente.");
                return;
            }
            if (cboStatus.Text == string.Empty)
            {
                errorProvider1.SetError(cboStatus, "Informe o status do cliente.");
                return;
            }

            ClienteRepositorio <Cliente> clienteRepo = new ClienteRepositorio <Cliente>();

            try
            {
                Cliente cliente = new Cliente();

                cliente.Id        = idCliente;
                cliente.Documento = maskDocumento.Text.Trim();
                //cliente.Tipo = RetornaTipoCliente.retornaTipoClienteInclusao(cboTipo.Text.Trim());
                cliente.Tipo        = tipoPessoa;
                cliente.NomeRazao   = txtNomeRazao.Text.Trim();
                cliente.Endereco    = txtEndereco.Text.Trim();
                cliente.Numero      = txtNumero.Text.Trim();
                cliente.Complemento = txtComplemento.Text.Trim();
                cliente.Cep         = txtCep.Text.Trim();
                cliente.Bairro      = txtBairro.Text.Trim();
                cliente.Uf          = txtUf.Text.Trim();
                cliente.Cidade      = txtCidade.Text.Trim();
                cliente.Ddd         = txtDdd.Text.Trim();
                cliente.Telefone    = txtTelefone.Text.Trim();
                cliente.Email       = txtEmail.Text.Trim();
                cliente.Contato     = txtContato.Text.Trim();
                //cliente.Status = RetornaStatusConsulta.retornaStatusInclusao(cboStatus.Text.Trim());
                cliente.Status = situacao;

                if (cliente.Id == 0)
                {
                    clienteRepo.Inserir(cliente);
                    MessageBox.Show("Cadastro realizado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    this.Close();
                }
                else
                {
                    clienteRepo.Alterar(cliente);
                    MessageBox.Show("Alteração realizada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro na operação " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Example #18
0
 public ClienteFacade()
 {
     clienteRepositorio = new ClienteRepositorio();
 }
Example #19
0
        public Cliente ObtenerCliente(string NumDocuemto)
        {
            IClienteRepositorio instancia = new ClienteRepositorio();

            return(instancia.ObtenerCliente(NumDocuemto));
        }
Example #20
0
        public Cliente ObtenerCliente(string numeroDocumento)
        {
            IClienteRepositorio instancia = new ClienteRepositorio();

            return(instancia.ObtenerCliente(numeroDocumento));
        }
Example #21
0
        public ActionResult Edit(Cliente c)
        {
            try
            {
                IRepositorio<Cliente> repoCliente = new ClienteRepositorio();
                repoCliente.Update(c);
                return RedirectToAction("Index");
            }catch(Exception e)
            {

            }
            return View(c);
        }
Example #22
0
 public ClienteController()
 {
     UnitOfWorkCliente  = new ClienteRepositorio();
     UnitOfWorkTelefone = new TelefoneClienteRepositorio();
 }
Example #23
0
        public ActionResult Find(string q)
        {
            IRepositorio<Cliente> repoP = new ClienteRepositorio();
            IList<Cliente> Clientes = repoP.GetAll();
            IList<Cliente> posiblesAmigos = new List<Cliente>();

            foreach (var item in Clientes)
            {
                if (item.Nombre.Contains(q.ToUpper()) || item.Nombre.Contains(q.ToLower()))
                {
                    posiblesAmigos.Add(item);
                }
            }
            string[] ami = new string[posiblesAmigos.Count];
            int i = 0;
            foreach (var Cliente in posiblesAmigos)
            {
                ami[i] = Cliente.Nombre;
                i++;
            }

            return Content(string.Join("\n", ami)); ;
        }
 public ClienteController(ClienteRepositorio clienteRepositorio)
 {
     _clienteRepositorio = clienteRepositorio;
 }
Example #25
0
 //
 // GET: /Cliente/
 public ActionResult Index()
 {
     IRepositorio<Cliente> repoCliente = new ClienteRepositorio();
     IList<Cliente> misClientes = repoCliente.GetAll();
     return View(misClientes);
 }
Example #26
0
 public ClienteController(ClienteRepositorio clienteRepositorio, ApplicationContext context)
 {
     this.clienteRepositorio = clienteRepositorio;
     this.context            = context;
 }
Example #27
0
        public ActionResult Index(HtmlForm form)
        {
            string nick = Request["persona"];

            int[] ids = buscarPorNombre(nick);
            IList<Cliente> milista = new List<Cliente>();
            IRepositorio<Cliente> repo = new ClienteRepositorio();
            if(ids!=null)
            foreach (var id in ids)
            {
                Cliente miPersona = repo.GetById(id);
                milista.Add(miPersona);
            }

            return View(milista);
        }
Example #28
0
 // GET: Clientes
 public ClientesController()
 {
     _ClienteRepositorio = new ClienteRepositorio();
 }
Example #29
0
 public int ExcluirCliente(Cliente Cliente)
 {
     ClienteRepositorio.Excluir(Cliente);
     return(Contexto.Salvar());
 }
Example #30
0
 public void CarregarDados()
 {
     Clientes     = new ObservableCollection <Cliente>(ClienteRepositorio.ListarClientes());
     TiposCliente = new ObservableCollection <TipoCliente>(TipoClienteRepositorio.ListarTiposClientes());
 }
Example #31
0
 public Cliente ObterPorCodigo(string codigo)
 {
     return(ClienteRepositorio.ObterPorCodigo(codigo));
 }
Example #32
0
        public void RetornarDataReaderTest()
        {
            var cliente = new ClienteRepositorio().RetornarDataReader(1);

            Assert.AreEqual(cliente["Id"], 1);
        }
Example #33
0
        private void criaDataGrid()
        {
            ClienteRepositorio <Cliente> clienteRepo = new ClienteRepositorio <Cliente>();
            IList <Cliente> objeto = clienteRepo.Consultar2();

            var lista = objeto.Select(s => new
            {
                Id = s.Id
                ,
                Tipo = s.Tipo
                ,
                NomeRazao = s.NomeRazao
                ,
                Cidade = s.Cidade
                ,
                Contato = s.Contato
                ,
                Status = s.Status
            }
                                      )
                        .OrderBy(x => x.NomeRazao)
                        //.Sum(item => item.valor)
                        //.GroupBy(x => x.Id)
                        .ToList();


            dgvClientes.DataSource = lista;

            //Cria as colunas
            //DataGridViewCheckBoxColumn colChk = new DataGridViewCheckBoxColumn(); Deve ser criado pela tela
            DataGridViewTextBoxColumn colClienteId        = new DataGridViewTextBoxColumn();
            DataGridViewTextBoxColumn colClienteTipo      = new DataGridViewTextBoxColumn();
            DataGridViewTextBoxColumn colClienteNomeRazao = new DataGridViewTextBoxColumn();
            DataGridViewTextBoxColumn colClienteCidade    = new DataGridViewTextBoxColumn();
            DataGridViewTextBoxColumn colClienteContato   = new DataGridViewTextBoxColumn();
            DataGridViewTextBoxColumn colClienteSituacao  = new DataGridViewTextBoxColumn();


            //Nomeia os cabeçalhos
            dgvClientes.Columns[0].HeaderText = "Id";
            dgvClientes.Columns[1].HeaderText = "Tipo";
            dgvClientes.Columns[2].HeaderText = "Nome/Razão";
            dgvClientes.Columns[3].HeaderText = "Cidade";
            dgvClientes.Columns[4].HeaderText = "Contato";
            dgvClientes.Columns[5].HeaderText = "Situação";

            //Cores
            dgvClientes.GridColor = Color.Black;
            dgvClientes.ForeColor = Color.Black;


            this.dgvClientes.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
            this.dgvClientes.SelectionMode       = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
            this.dgvClientes.MultiSelect         = false;
            this.dgvClientes.Dock = DockStyle.Fill;

            //Já Existentes
            dgvClientes.ColumnHeadersDefaultCellStyle.BackColor = Color.LightSkyBlue;
            dgvClientes.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
            dgvClientes.ColumnHeadersDefaultCellStyle.Font      = new Font(dgvClientes.Font, FontStyle.Bold);
            dgvClientes.ForeColor = Color.Black;

            dgvClientes.Name                     = "dgvClientes";
            dgvClientes.Location                 = new Point(8, 8);
            dgvClientes.Size                     = new Size(500, 250);
            dgvClientes.AutoSizeRowsMode         = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
            dgvClientes.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
            dgvClientes.CellBorderStyle          = DataGridViewCellBorderStyle.Single;
            dgvClientes.RowHeadersVisible        = false;


            /*
             * dgvClientes.Columns["Tipo"].Visible = false;
             *
             * if (dgvClientes.Columns.Contains("TipoCliente") == false)
             * {
             *  dgvClientes.Columns.Add("TipoCliente", "TipoCliente");
             * }
             *
             *
             * foreach (DataGridViewRow row in dgvClientes.Rows)
             * {
             *  char valor = Convert.ToChar(row.Cells["Tipo"].Value);
             *  if(valor == '1')
             *  {
             *      //dgvClientes.Columns.Add("TipoCliente","TipoCliente");
             *      row.Cells["TipoCliente"].Value = "FÍSICA";
             *      //dgvClientes.Rows.Add(row);
             *  }else if(valor == '2')
             *  {
             *      //dgvClientes.Columns.Add("TipoCliente", "TipoCliente");
             *      row.Cells["TipoCliente"].Value = "JURÍDICA";
             *  }
             * }
             */
        }
Example #34
0
 public Cliente BuscarClientePorId(long Id)
 {
     return(ClienteRepositorio.Buscar(Id));
 }
Example #35
0
 //
 // GET: /Cliente/Details/5
 public ActionResult Details(int id)
 {
     IRepositorio<Cliente> repoCliente = new ClienteRepositorio();
     Cliente micliente= repoCliente.GetById(id);
     if(micliente!=null)
     return View(micliente);
     else
     {
         return View();
     }
 }
Example #36
0
 public ClienteController()
 {
     clienteRepositorio = RepositorioFactory.InstanciarRepositorio();
 }
Example #37
0
 public ClienteController()
 {
     clienterepositorio = RepositorioFactory.InstanciarRepositorio();
 }
 private void btnListar_Click(object sender, EventArgs e)
 {
     dtgClientes.DataSource = ClienteRepositorio.GetAll();
 }
Example #39
0
 private void frmConsClientes_Load(object sender, EventArgs e)
 {
     dgClientes.DataSource = null;
     dgClientes.DataSource = ClienteRepositorio.ObterTodos();
 }