예제 #1
0
        public static LogicaUsuario GetInstancia()
        {
            if (_instancia == null)
                _instancia = new LogicaUsuario();

            return _instancia;
        }
예제 #2
0
        public static void Validar(Pedido pedido)
        {
            if (pedido == null)
            {
                throw new ExcepcionLogica("El pedido es nulo.");
            }

            if (pedido.Numero < 1)
            {
                throw new ExcepcionLogica("El número del pedido debe ser mayor a cero.");
            }

            if (pedido.PrecioTotal < 0)
            {
                throw new ExcepcionLogica("El precio del articulo no puede ser inferior a 0.");
            }

            if (pedido.LineasPedidos == null)
            {
                throw new ExcepcionLogica("El pedido esta vacio.");
            }

            if (pedido.Registrado == null)
            {
                throw new ExcepcionLogica("El pedido no tiene un usuario asignado.");
            }

            LogicaUsuario.Validar(pedido.Registrado);
        }
예제 #3
0
 public static LogicaUsuario GetInstancia()
 {
     if (_miInstancia == null)
     {
         _miInstancia = new LogicaUsuario();
     }
     return(_miInstancia);
 }
예제 #4
0
        public static List <EntidadesCompartidas.Mail> ListarMail()
        {
            EntidadesCompartidas.Mail            _UnMail;
            List <EntidadesCompartidas.Mail>     _ListaMail = new List <EntidadesCompartidas.Mail>();
            List <EntidadesCompartidas.Usuarios> user       = LogicaUsuario.ListarUsuarios();

            _UnMail = new EntidadesCompartidas.Mail(1, user[0], user[1], "Aca va Asunto 01234567890123456789", "abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde");
            _ListaMail.Add(_UnMail);
            _UnMail = new EntidadesCompartidas.Mail(1, user[0], user[3], "Aca va Asunto", " ");
            _ListaMail.Add(_UnMail);
            _UnMail = new EntidadesCompartidas.Mail(1, user[4], user[5], "Aca va Asunto", "abcdeabcdeabcdeabcdeabcdeabcdeabcde");
            _ListaMail.Add(_UnMail);
            _UnMail = new EntidadesCompartidas.Mail(1, user[0], user[2], "Aca1", "abcdeabcdeabcdeabcdeabcdeabcde");
            _ListaMail.Add(_UnMail);
            _UnMail = new EntidadesCompartidas.Mail(1, user[0], user[3], "Aca2", "abcdeabcdeabcdeabcdeabcdeabcde");
            _ListaMail.Add(_UnMail);
            _UnMail = new EntidadesCompartidas.Mail(1, user[6], user[7], "Aca3", "abcdeabcdeabcdeabcdeabcdeabcde");
            _ListaMail.Add(_UnMail);

            return(_ListaMail);
        }
예제 #5
0
 public static ILogicaUsuario GetLogicaUsuario()
 {
     return(LogicaUsuario.GetInstancia());
 }