public static Cliente BuscarCliente(string pNombre)
        {
            Cliente cli = null;

            cli = PersistenciaCliente.BuscarCliente(pNombre);

            return(cli);
        }
Example #2
0
 public static void Agregar(Usuario u)
 {
     if (u is Cliente)
     {
         PersistenciaCliente.Agregar((Cliente)u);
     }
     else if (u is Empleado)
     {
         PersistenciaEmpleado.Agregar((Empleado)u);
     }
 }
Example #3
0
 // PRE:
 // POS: devuelve un Cliente a partir de su DNI.
 public static MD.Cliente GetCliente(String dni)
 {
     if (dni != null)
     {
         return(PersistenciaCliente.Buscar(dni));
     }
     else
     {
         return(null);
     }
 }
Example #4
0
        public static Usuario Logueo(string nombreUsuario, string contrasena)
        {
            Usuario user = null;

            user = PersistenciaEmpleado.Logueo(nombreUsuario, contrasena);

            if (user == null)
            {
                user = PersistenciaCliente.Logueo(nombreUsuario, contrasena);
            }

            return(user);
        }
        public static Usuario Logueo(string nomUsu, string pass)
        {
            Usuario oUsu = null;

            oUsu = PersistenciaEmpleado.Logueo(nomUsu, pass);

            if (oUsu == null)
            {
                oUsu = PersistenciaCliente.Logueo(nomUsu, pass);
            }

            return(oUsu);
        }
Example #6
0
        public static Usuario Buscar(string nombreUsuario)
        {
            Usuario e = PersistenciaEmpleado.Buscar(nombreUsuario);

            if (e == null)
            {
                e = PersistenciaCliente.Buscar(nombreUsuario);
                return(e);
            }
            else
            {
                return(e);
            }
        }
        public static Usuario Logueo(string pUsu, string pPass)
        {
            Usuario usuario = null;

            usuario = PersistenciaCliente.InicioSesion(pUsu, pPass);


            if (usuario == null)
            {
                usuario = PersistenciaAdministrador.InicioSesion(pUsu, pPass);
            }

            return(usuario);
        }
Example #8
0
 public static string GetInfoCliente(string dni)
 // PRE:
 // POS: devuelve una cadena que contiene la información relativa al dni del cliente introducido.
 //Devuelve cadena vacía si no hay ningún cliente agregado con ese dni.
 {
     if (dni != null && PersistenciaCliente.Existe(dni))
     {
         MD.Cliente c = PersistenciaCliente.Buscar(dni);
         return(c.ToString());
     }
     else
     {
         return("");
     }
 }
        public static void Agregar(Cliente cliente, List <TelefonoCliente> listaTelefonos)
        {
            PersistenciaCliente.nuevo(cliente);

            // TO DO FIX THIS
            // ERROR NOT ROLLBACK NEW CLIENT IF PHONE
            // IS ALREADY INSERT

            /*
             * foreach(TelefonoCliente tel in listaTelefonos)
             * {
             *  PersistenciaCliente.nuevo(tel);
             * }
             */
        }
Example #10
0
 public static bool ModificarTipoCliente(MD.Cliente cliente, Categoria categoria)
 // PRE:
 // POS: devuelve TRUE si se ha modificado la categoria de cliente,
 //FALSE si la categoria que se intenta poner es la misma que la que tiene o si cliente o categoria son nulos o no existen.
 {
     if (cliente != null && PersistenciaCliente.Existe(cliente.DNI))
     {
         MD.Cliente c = new MD.Cliente(cliente.Nombre, cliente.DNI, cliente.Telefono, categoria);
         PersistenciaCliente.Modificar(cliente);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #11
0
 //ALTA USUARIO
 public void AltaUsuario(Usuario usuario)
 {
     try
     {
         if (usuario is Empleado)
         {
             PersistenciaEmpleado persistenciaEmpleado = new PersistenciaEmpleado();
             persistenciaEmpleado.AltaEmpleado((Empleado)usuario);
         }
         else
         {
             PersistenciaCliente persistenciaCliente = new PersistenciaCliente();
             persistenciaCliente.AltaCliente((Cliente)usuario);
         }
     }
     catch { throw; }
 }
Example #12
0
        public static List <MD.Cliente> VerClientesPorCategoria(Categoria categoria)
        // PRE:
        // POS: devuelve una lista que contiene todos los elementos cliente del concesionario cuya Categoria sea categoria.
        //Devuelve una lista vacía si categoria es nula o no existe.
        {
            List <MD.Cliente> clientes          = PersistenciaCliente.ListaClientes();
            List <MD.Cliente> clientesCategoria = new List <MD.Cliente>();

            foreach (MD.Cliente c in clientes)
            {
                if (c.Categoria == categoria)
                {
                    clientesCategoria.Add(c);
                }
            }

            return(clientesCategoria);
        }
Example #13
0
 //BUSCAR USUARIO
 public Usuario BuscarUsuario(string usuario)
 {
     try
     {
         Usuario usu = null;
         //BUSCAR EMPLEADO
         PersistenciaEmpleado persistenciaEmpleado = new PersistenciaEmpleado();
         usu = persistenciaEmpleado.BuscarEmpleado(usuario);
         if (usu == null)
         {
             //BUSCAR CLIENTE
             PersistenciaCliente persisteniaCliente = new PersistenciaCliente();
             usu = persisteniaCliente.BuscarCliente(usuario);
         }
         return(usu);
     }
     catch { throw; }
 }
Example #14
0
 //LOGIN USUARIO
 public Usuario LoginUsuario(string usuario, string pass)
 {
     try
     {
         Usuario usu = null;
         //VERIFICAR EXISTENCIA EMPLEADO
         PersistenciaEmpleado persistenciaEmpleado = new PersistenciaEmpleado();
         usu = persistenciaEmpleado.LogInEmpleado(usuario, pass);
         if (usu == null)
         {
             //VERIFICAR EXISTENCIA CLIENTE
             PersistenciaCliente persistenciaCliente = new PersistenciaCliente();
             usu = persistenciaCliente.LogInCliente(usuario, pass);
         }
         return(usu);
     }
     catch
     {
         throw new Exception("Ha ocurrido un error vuelva a intentarlo mas tarde.");
     }
 }
Example #15
0
        public static bool BajaCliente(MD.Cliente cliente)
        // PRE:
        // POS: devuelve TRUE si cliente se ha eliminado de la base de datos,
        //FALSE si no estaba en la base de datos o era nulo.
        {
            MD.Cliente clienteFinal;

            if (cliente == null)
            {
                return(false);
            }

            clienteFinal = PersistenciaCliente.Buscar(cliente.DNI);
            if (clienteFinal == null)
            {
                return(false);
            }

            PersistenciaCliente.Eliminar(cliente);
            return(true);
        }
Example #16
0
        public static bool AltaCliente(MD.Cliente cliente)
        // PRE:
        // POS: devuelve TRUE si cliente se ha añadido a la base de datos,
        //FALSE si ya estaba en la base de datos o era nulo.
        {
            MD.Cliente clienteFinal;

            if (cliente == null)
            {
                return(false);
            }

            clienteFinal = PersistenciaCliente.Buscar(cliente.DNI);
            if (clienteFinal != null)
            {
                return(false);
            }

            PersistenciaCliente.Añadir(cliente);
            return(true);
        }
Example #17
0
 public static Cliente ClienteBuscar(int pCICli)
 {
     return(PersistenciaCliente.ClienteBuscar(pCICli));
 }
Example #18
0
 public static List <Cliente> ClienteListar()
 {
     return(PersistenciaCliente.ClienteListar());
 }
Example #19
0
 public static void ClienteModificar(Cliente unCliente)
 {
     PersistenciaCliente.ClienteModificar(unCliente);
 }
Example #20
0
 public static void ClienteBaja(Cliente unCliente)
 {
     PersistenciaCliente.ClienteBaja(unCliente);
 }
 public static void Crear(Cliente unCli)
 {
     PersistenciaCliente.Crear(unCli);
 }
 public static void Eliminar(Cliente unCli)
 {
     PersistenciaCliente.Eliminar(unCli);
 }
 public static void Modificar(Cliente unCli)
 {
     PersistenciaCliente.Modificar(unCli);
 }
 public static Cliente Buscar(int cedula)
 {
     return(PersistenciaCliente.Buscar(cedula));
 }
Example #25
0
        ///<summary>
        ///Modifica un cliente de la base de datos cuyo dni se pasa por parametro(Encapsulado en un tipo cliente)
        ///</summary>

        public bool modificarCliente(Cliente c)
        {
            return(PersistenciaCliente.Modificar(c));
        }
        public static Cliente BuscarCliente(string nomUsu)
        {
            Cliente oCli = PersistenciaCliente.Buscar(nomUsu);

            return(oCli);
        }
 public static void AltaCliente(Cliente oCli)
 {
     PersistenciaCliente.Alta(oCli);
 }
Example #28
0
 ///<summary>
 ///Devuelve true si el cliente existe , falso en caso contrario.
 ///</summary>
 public Boolean existeCliente(String dni)
 {
     return(PersistenciaCliente.Existe(dni));
 }
Example #29
0
 ///<summary>
 ///Devuelve una lista con todos los clientes existentes en la base de datos
 ///</summary>
 public List <Cliente> listarClientes()
 {
     return(PersistenciaCliente.GETClientes());
 }
Example #30
0
 ///<summary>
 ///Devuelve todos los presupuestos de un determinado cliente pasado por parametro
 ///</summary>
 public List <Presupuesto> obtenerPresupuestosPorCliente(Cliente c)
 {
     return(PersistenciaCliente.GETPresupuestosCliente(c));
 }