public void modificarUsuario(long cedula, Usuario musuario)
 {
     if (musuario is Administrador)
     {
         FabricaDatos.getPAdmin().modificarAdmin(cedula, (Administrador)musuario);
     }
     else if (musuario is Cadete)
     {
         FabricaDatos.getPCadete().modificarCadete((Cadete)musuario);
     }
     else if (musuario is Cajero)
     {
         FabricaDatos.getPCajero().modificarCajero((Cajero)musuario);
     }
     else if (musuario is Stocker)
     {
         FabricaDatos.getPStocker().modificarStocker((Stocker)musuario);
     }
     else if (musuario is Tecnico)
     {
         FabricaDatos.getPTecnicos().modificarTecnico((Tecnico)musuario);
     }
     else if (musuario is Vendedor)
     {
         FabricaDatos.getPVendeor().modificarVendedor((Vendedor)musuario);
     }
 }
 public void eliminarUsuario(Usuario delusuario)
 {
     if (delusuario is Administrador)
     {
         FabricaDatos.getPAdmin().eliminarAdmin((Administrador)delusuario);
     }
     else if (delusuario is Cadete)
     {
         FabricaDatos.getPCadete().eliminarCadete((Cadete)delusuario);
     }
     else if (delusuario is Cajero)
     {
         FabricaDatos.getPCajero().eliminarCajero((Cajero)delusuario);
     }
     else if (delusuario is Stocker)
     {
         FabricaDatos.getPStocker().eliminarStocker((Stocker)delusuario);
     }
     else if (delusuario is Tecnico)
     {
         FabricaDatos.getPTecnicos().eliminarTecnico((Tecnico)delusuario);
     }
     else if (delusuario is Vendedor)
     {
         FabricaDatos.getPVendeor().eliminarVendedor((Vendedor)delusuario);
     }
 }
 public void agregarUsuario(Usuario addusuario)
 {
     if (addusuario is Administrador)
     {
         FabricaDatos.getPAdmin().agregarAdmin((Administrador)addusuario);
     }
     else if (addusuario is Cadete)
     {
         FabricaDatos.getPCadete().agregarCadete((Cadete)addusuario);
     }
     else if (addusuario is Cajero)
     {
         FabricaDatos.getPCajero().agregarCajero((Cajero)addusuario);
     }
     else if (addusuario is Stocker)
     {
         FabricaDatos.getPStocker().agregarStocker((Stocker)addusuario);
     }
     else if (addusuario is Tecnico)
     {
         FabricaDatos.getPTecnicos().agregarTecnico((Tecnico)addusuario);
     }
     else if (addusuario is Vendedor)
     {
         FabricaDatos.getPVendeor().agregarVenedor((Vendedor)addusuario);
     }
 }
        public Usuario obtenerUsuario(long cedula)
        {
            Usuario obtsu = null;

            if (cedula >= 1)
            {
                obtsu = FabricaDatos.getPAdmin().obtenerAdministrador(cedula);
                if (obtsu == null)
                {
                    obtsu = FabricaDatos.getPCadete().obtenerCadete(cedula);
                }
                if (obtsu == null)
                {
                    obtsu = FabricaDatos.getPStocker().obtenerStocker(cedula);
                }
                if (obtsu == null)
                {
                    obtsu = FabricaDatos.getPTecnicos().obtenerTecnico(cedula);
                }
                if (obtsu == null)
                {
                    obtsu = FabricaDatos.getPVendeor().obtenerVendedor(cedula);
                }
                if (obtsu == null)
                {
                    obtsu = FabricaDatos.getPCajero().obtenerCajero(cedula);
                }
            }
            else
            {
                throw new Exception("La cedula debes ser mayor o igual a 1");
            }
            return(obtsu);
        }
        public List <Usuario> listUsuario()
        {
            lusuario = new List <Usuario>();

            lusuario.AddRange(FabricaDatos.getPAdmin().listarAdmin());
            lusuario.AddRange(FabricaDatos.getPCadete().listarCadete());
            lusuario.AddRange(FabricaDatos.getPCajero().listarCajero());
            lusuario.AddRange(FabricaDatos.getPStocker().listarStocker());
            lusuario.AddRange(FabricaDatos.getPTecnicos().listarTecnico());
            lusuario.AddRange(FabricaDatos.getPVendeor().listarVendedor());
            return(lusuario);
        }
예제 #6
0
        public Usuario iniciarsesion(long cedula, string contraseña)
        {
            Usuario usulogin = Lusu;

            try
            {
                if (cedula >= 1)
                {
                    usulogin = FabricaDatos.getPAdmin().Logueo(cedula, contraseña);
                    if (usulogin == null)
                    {
                        usulogin = FabricaDatos.getPCadete().Logueo(cedula, contraseña);
                    }
                    if (usulogin == null)
                    {
                        usulogin = FabricaDatos.getPStocker().Logueo(cedula, contraseña);
                    }
                    if (usulogin == null)
                    {
                        usulogin = FabricaDatos.getPTecnicos().Logueo(cedula, contraseña);
                    }
                    if (usulogin == null)
                    {
                        usulogin = FabricaDatos.getPVendeor().Logueo(cedula, contraseña);
                    }
                    if (usulogin == null)
                    {
                        usulogin = FabricaDatos.getPCajero().Logueo(cedula, contraseña);
                    }
                    Lusu = usulogin;
                }
                else
                {
                    throw new Exception("La cedula debes ser mayor o igual a 1");
                }
            }
            catch (Exception ex)
            { throw new Exception(ex.Message); }
            return(usulogin);
        }