Exemplo n.º 1
0
 public void ModificarClave(Usuario usuario, string clave, string reclave)
 {
     if (clave.Equals(reclave))
     {
         if (clave.Length <= 7)
         {
             if (usuario is Cajero)
             {
                 FabricaP.GetPCajero().ModificarClave((Cajero)usuario, clave);
             }
             else if (usuario is Gerente)
             {
                 FabricaP.GetPGerente().ModificarClave((Gerente)usuario, clave);
             }
         }
         else
         {
             throw new Exception("La clave puede contener hasta 7 caracteres.");
         }
     }
     else
     {
         throw new Exception("Las claves no coinciden.");
     }
 }
Exemplo n.º 2
0
 public void Modificar(Usuario usuario, Usuario logueo)
 {
     if (usuario is Cajero)
     {
         FabricaP.GetPCajero().ModificarCajero((Cajero)usuario, logueo.Usu, logueo.Clave);
     }
     else
     {
         throw new Exception("Usuario no reconocido.");
     }
 }
Exemplo n.º 3
0
        public DateTime ChequearFacturaPaga(string factura)
        {
            //Creo array con los fragmentos del código de factura
            string[] facturas = new string[5];
            facturas[0] = factura.Substring(0, 4);
            facturas[1] = factura.Substring(4, 2);
            facturas[2] = factura.Substring(6, 8);
            facturas[3] = factura.Substring(14, 6);
            facturas[4] = factura.Substring(20, 5);

            DateTime fecha = (FabricaP.GetPContrato().ChequearFacturaPaga(facturas));

            return(fecha);
        }
Exemplo n.º 4
0
 public void Alta(Usuario usuario, Usuario logueo)
 {
     if (usuario is Cajero)
     {
         FabricaP.GetPCajero().AltaCajero((Cajero)usuario, logueo.Usu, logueo.Clave);
     }
     else if (usuario is Gerente)
     {
         FabricaP.GetPGerente().AltaGerente((Gerente)usuario, logueo.Usu, logueo.Clave);
     }
     else
     {
         throw new Exception("Usuario no reconocido.");
     }
 }
Exemplo n.º 5
0
        public Usuario Logueo(string usuario, string clave)
        {
            Usuario _usu = null;

            int i = FabricaP.GetPCajero().Logueo(usuario, clave);

            switch (i)
            {
            case 1:
                _usu = FabricaP.GetPCajero().BuscarCajeroLogueo(usuario, clave);
                break;

            case 2:
                _usu = FabricaP.GetPGerente().BuscarGerenteLogueo(usuario);
                break;

            default:
                throw new Exception("Usuario o Contraseña incorrectos.");
            }

            return(_usu);
        }
Exemplo n.º 6
0
 public List <Gerente> ListarGerentes(Usuario logueo)
 {
     return(FabricaP.GetPGerente().ListarGerentes(logueo.Usu, logueo.Clave));
 }
Exemplo n.º 7
0
 public List <Cajero> ListarCajeros(Usuario logueo)
 {
     return(FabricaP.GetPCajero().ListarCajeros(logueo.Usu, logueo.Clave));
 }
Exemplo n.º 8
0
 public Cajero BuscarCajero(int cedula, Usuario logueo)
 {
     return(FabricaP.GetPCajero().BuscarCajero(cedula, logueo.Usu, logueo.Clave));
 }
Exemplo n.º 9
0
 public void BajaCajero(Usuario usuario, Usuario logueo)
 {
     FabricaP.GetPCajero().BajaCajero((Cajero)usuario, logueo.Usu, logueo.Clave);
 }
Exemplo n.º 10
0
 public List <Empresa> ListarEmpresa(Usuario logueo)
 {
     return(FabricaP.GetPEmpresa().ListarEmpresa(logueo.Usu, logueo.Clave));
 }
Exemplo n.º 11
0
 public void ModContrato(Contrato contrato, Usuario logueo)
 {
     FabricaP.GetPContrato().ModContrato(contrato, logueo.Usu, logueo.Clave);
 }
Exemplo n.º 12
0
 public List <Contrato> ListarTodosLosContratos()
 {
     return(FabricaP.GetPContrato().ListarTodosLosContratos());
 }
Exemplo n.º 13
0
 public List <Contrato> ListarContrato(Empresa empresa, Usuario logueo)
 {
     return(FabricaP.GetPContrato().ListarContrato(empresa.Codigo, logueo.Usu, logueo.Clave));
 }
Exemplo n.º 14
0
 public Contrato BuscarContrato(int codEmpresa, int codTipo, Usuario logueo)
 {
     return(FabricaP.GetPContrato().BuscarContrato(codEmpresa, codTipo, logueo.Usu, logueo.Clave));
 }
Exemplo n.º 15
0
 public void ModEmpresa(Empresa empresa, Usuario logueo)
 {
     FabricaP.GetPEmpresa().ModEmpresa(empresa, logueo.Usu, logueo.Clave);
 }
Exemplo n.º 16
0
 public void ActualizarHorasExtra(Cajero _cajero, DateTime _fecha, int _minutosExtra)
 {
     FabricaP.GetPCajero().ActualizarHorasExtra(_cajero, _fecha, _minutosExtra);
 }
Exemplo n.º 17
0
 public Empresa BuscarEmpresa(int codigo)
 {
     return(FabricaP.GetPEmpresa().BuscarEmpresa(codigo));
 }