Example #1
0
 public static void Alta(Usuario pUsuario)
 {
     if (pUsuario is Cliente)
     {
         perCliente pc = new perCliente();
         pc.Alta((Cliente)pUsuario);
     }
     else
     {
         perEmpleado pe = new perEmpleado();
         pe.Alta((Empleado)pUsuario);
     }
 }
Example #2
0
        public Cliente Buscar(string cedula, bool chequearNull)
        {
            perCliente pc = new perCliente();

            Cliente cliente = pc.Buscar(cedula);

            if (chequearNull && cliente == null)
            {
                throw new Exception("No existe el cliente.");
            }

            return(cliente);
        }
Example #3
0
        public void Eliminar(string cedula)
        {
            perCliente pc = new perCliente();
            int        r  = pc.Eliminar(cedula);

            if (r == 0)
            {
                throw new Exception("No existe el cliente.");
            }
            else if (r == -1)
            {
                throw new Exception("El cliente posee alquileres.");
            }
        }
Example #4
0
        public static Usuario Buscar(string pUsername)
        {
            Usuario u = null;

            perCliente pc = new perCliente();

            u = pc.Buscar(pUsername);

            if (u == null)
            {
                perEmpleado pe = new perEmpleado();

                u = pe.Buscar(pUsername);
            }

            return(u);
        }
Example #5
0
        public static Usuario Login(string pUsername, string pPassword)
        {
            Usuario u = null;

            perCliente pc = new perCliente();

            u = pc.Login(pUsername, pPassword);

            if (u == null)
            {
                perEmpleado pe = new perEmpleado();

                u = pe.Login(pUsername, pPassword);

                if (u == null)
                {
                    throw new Exception("Usuario y/o contraseƱa incorrectos.");
                }
            }

            return(u);
        }
Example #6
0
        public void Modificar(Cliente cliente)
        {
            perCliente pc = new perCliente();

            int r = pc.Modificar(cliente);

            switch (r)
            {
            case -1:
            {
                throw new Exception("No existe el cliente.");
            }

            case 0:
            {
                break;
            }

            default:
            {
                throw new Exception("Error desconocido.");
            }
            }
        }