コード例 #1
0
        public List <MCliente> ListarClientes()
        {
            PCliente        dados           = new PCliente();
            List <MCliente> listaDeClientes = dados.Abrir();

            return(listaDeClientes);
        }
コード例 #2
0
        public List <Cliente> Select(string s)
        {
            PCliente       p  = new PCliente();
            List <Cliente> cs = p.Open();

            return(cs.Where(x => x.NomeCliente.StartsWith(s)).ToList());
        }
コード例 #3
0
        public void DeletarCliente(MCliente cliente)
        {
            PCliente        dados           = new PCliente();
            List <MCliente> listaDeClientes = dados.Abrir();
            MCliente        clienteDeletado = listaDeClientes.Where(temp => temp.Cpf == cliente.Cpf).Single();

            listaDeClientes.Remove(clienteDeletado);
            dados.Salvar(listaDeClientes);
        }
コード例 #4
0
        public void Insert(Cliente c)
        {
            PCliente       p  = new PCliente();
            List <Cliente> cs = p.Open();
            int            Id = 1;

            if (cs.Count > 0)
            {
                Id = cs.Max(x => x.IdCliente) + 1;
            }
            c.IdCliente = Id;
            cs.Add(c);
            p.Save(cs);
        }
コード例 #5
0
        public void Delete(Cliente c)
        {
            PCliente       p  = new PCliente();
            List <Cliente> cs = p.Open();

            try
            {
                Cliente r = cs.Where(x => x.IdCliente == c.IdCliente).Single();
                cs.Remove(r);
                p.Save(cs);
            }
            catch (InvalidOperationException)
            {
            }
        }
コード例 #6
0
 public void InserirCliente(MCliente cliente)
 {
     //Verifica se todos os campos do cadastro foram preenchidos
     if (cliente.Nome != "" && cliente.Cpf != "" && cliente.Sexo != "" && cliente.Nascimento != null && cliente.Nascimento != DateTime.MinValue)
     {
         PCliente dados = new PCliente();
         if (!dados.verificaExistenciaCliente(cliente.Cpf))
         {
             List <MCliente> listaDeClientes = dados.Abrir();
             listaDeClientes.Add(cliente);
             dados.Salvar(listaDeClientes);
         }
         else
         {
             throw new UsuarioJaCadastradoException("O CPF informado já possui um cadastro");
         }
     }
     else
     {
         throw new CadastroIncompletoException("Cadastro incompleto, não foi possível finalizar a operação");
     }
 }
コード例 #7
0
        public void AddDireccion(DtoDirecciones nuevaDireccion, string password)
        {
            PCliente pc = new PCliente();

            pc.addDire(nuevaDireccion, password);
        }
コード例 #8
0
        public List <DtoDirecciones> GetDirecciones(string password)
        {
            PCliente pc = new PCliente();

            return(pc.getDataDire(password));
        }
コード例 #9
0
        public DtoCliente GetDataCliente(string password, out bool existeDir)
        {
            PCliente pc = new PCliente();

            return(pc.getDataCli(password, out existeDir));
        }
コード例 #10
0
        public bool AddCliente(DtoCliente dto)
        {
            PCliente pc = new PCliente();

            return(pc.RegistrarCliente(dto));
        }
コード例 #11
0
 public static void Eliminar(Clientes _Cliente)
 {
     PCliente.Eliminar(_Cliente.Cedula);
 }
コード例 #12
0
        public DtoDirecciones getNombreD(string password, string nombreD)
        {
            PCliente pc = new PCliente();

            return(pc.getNombreD(password, nombreD));
        }
コード例 #13
0
 public static void Agregar(Clientes _Cliente)
 {
     PCliente.Agregar(_Cliente);
 }
コード例 #14
0
        public List <Cliente> Select()
        {
            PCliente p = new PCliente();

            return(p.Open());
        }
コード例 #15
0
        public void ModificarPerfil(DtoCliente dto)
        {
            PCliente pc = new PCliente();

            pc.UpdateCliente(dto);
        }
コード例 #16
0
        public bool ExisteCliente(DtoCliente dto)
        {
            PCliente pc = new PCliente();

            return(pc.existeCliente(dto));
        }
コード例 #17
0
        public static Clientes Buscar(int _Cedula)
        {
            Clientes c = null;

            return(c = PCliente.Buscar(_Cedula));
        }
コード例 #18
0
        public void EliminarDireccion(int id)
        {
            PCliente pc = new PCliente();

            pc.eliminarDireccion(id);
        }
コード例 #19
0
 public static void Modificar(Clientes _Cliente)
 {
     PCliente.Modificar(_Cliente);
 }