예제 #1
0
        public static EntidadesCompartidas.Usuario Login(string usuario, string password)
        {
            Usuario usuarioLogueado;

            try
            {
                usuarioLogueado = FabricaPersistencia.GetPersistenciaAdministrador().Login(usuario, password);

                if (usuarioLogueado == null)
                {
                    usuarioLogueado = FabricaPersistencia.GetPersistenciaCadete().Login(usuario, password);
                }

                if (usuarioLogueado == null)
                {
                    usuarioLogueado = FabricaPersistencia.GetPersistenciaCliente().Login(usuario, password);
                }

                return(usuarioLogueado);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al loguear el Usuario" + ex.Message);
            }
        }
예제 #2
0
        public Usuario BuscarUsuario(int ci)
        {
            Usuario unUsu = null;

            unUsu = FabricaPersistencia.GetPersistenciaAdministrador().BuscarAdministrador(ci);

            if (unUsu == null)
            {
                unUsu = FabricaPersistencia.GetPersistenciaCliente().BuscarCliente(ci);
            }

            return(unUsu);
        }
예제 #3
0
        public Usuario LogueoUsuario(string nombreUsuario, string contrasenia)
        {
            Usuario unUsu = null;

            unUsu = FabricaPersistencia.GetPersistenciaCliente().LogueoCliente(nombreUsuario, contrasenia);

            if (unUsu == null)
            {
                unUsu = FabricaPersistencia.GetPersistenciaAdministrador().LogueoAdmin(nombreUsuario, contrasenia);
            }

            return(unUsu);
        }
예제 #4
0
        public void AltaUsuario(Usuario usuario)
        {
            if (usuario is Administrador)
            {
                FabricaPersistencia.GetPersistenciaAdministrador().AltaAdministrador((Administrador)usuario);
            }

            else if (usuario is Cliente)
            {
                FabricaPersistencia.GetPersistenciaCliente().AltaCliente((Cliente)usuario);
            }

            else
            {
                throw new Exception("El tipo de usuario no es valido");
            }
        }
예제 #5
0
 public Cliente Buscar(int pNumCli)
 {
     return(FabricaPersistencia.GetPersistenciaCliente().Buscar(pNumCli));
 }
예제 #6
0
 public List <Cliente> Listar()
 {
     return(FabricaPersistencia.GetPersistenciaCliente().Listar());
 }
예제 #7
0
 public void Modificar(Cliente unCliente)
 {
     FabricaPersistencia.GetPersistenciaCliente().Modificar(unCliente);
 }
예제 #8
0
 public void Baja(Cliente unCliente)
 {
     FabricaPersistencia.GetPersistenciaCliente().Baja(unCliente);
 }
예제 #9
0
 //operaciones
 public void Alta(Cliente unCliente)
 {
     FabricaPersistencia.GetPersistenciaCliente().Alta(unCliente);
 }