コード例 #1
0
 public Enumerados.TipoError UsuarioLoginWIN(String mail, String password)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.UsuarioLoginWIN(mail, password);
         return(Enumerados.TipoError.Ok);
     }
     catch (UsuarioNoExisteException)
     {
         return(Enumerados.TipoError.UsuarioNoExiste);
     }
     catch (LoginIncorrectoException)
     {
         return(Enumerados.TipoError.LoginIncorrecto);
     }
     catch (UsuarioNoHabilitadoException)
     {
         return(Enumerados.TipoError.UsuarioNoHabilitado);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #2
0
        public IHttpActionResult Login([FromBody] LoginRequest login)
        {
            try
            {
                IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb;
                fac.UsuarioLoginWEB(login.mail, login.password);
                return(Ok(fac.DarIdUsuario(login.mail)));
            }
            catch (UsuarioNoHabilitadoException)

            {
                return(Unauthorized());
            }
            catch (LoginIncorrectoException)
            {
                return(Unauthorized());
            }
            catch (UsuarioNoExisteException)
            {
                return(Unauthorized());
            }
            catch (Exception)
            {
                return(InternalServerError());
            }
        }
コード例 #3
0
        public IHttpActionResult Get(int id)
        {
            IFachadaWeb fac  = new FabricaFachadas().CrearFachadaWeb;
            var         prod = fac.DarProductoPorId(id);

            if (prod == null)
            {
                return(NotFound());
            }
            return(Ok(prod));
        }
コード例 #4
0
 public IHttpActionResult DarCarrito(int usrid)
 {
     try
     {
         IFachadaWeb fac       = new FabricaFachadas().CrearFachadaWeb;
         var         idcarrito = fac.DarCarritoCliente(usrid);
         return(Ok(idcarrito));
     }
     catch (Exception)
     {
         return(InternalServerError());
     }
 }
コード例 #5
0
 public IHttpActionResult BorrarCarrito(int usrid)
 {
     try
     {
         IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb;
         fac.BorrarCarrito(usrid);
         return(Ok());
     }
     catch (CarritoNoExisteException)
     {
         return(NotFound());
     }
 }
コード例 #6
0
 public IHttpActionResult DarMonedas()
 {
     try
     {
         IFachadaWeb fac     = new FabricaFachadas().CrearFachadaWeb;
         var         monedas = fac.ListarMonedas();
         return(Ok(monedas));
     }
     catch (Exception)
     {
         return(InternalServerError());
     }
 }
コード例 #7
0
 public IHttpActionResult BorrarItemCarrito(int cliid, int proid)
 {
     try
     {
         IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb;
         fac.BorrarItemCarrito(cliid, proid);
         return(Ok());
     }
     catch (ClienteNoExisteException)
     {
         return(NotFound());
     }
 }
コード例 #8
0
 public IHttpActionResult ListarCategorias()
 {
     try
     {
         IFachadaWeb fac        = new FabricaFachadas().CrearFachadaWeb;
         var         categorias = fac.ListarCategoriasActivas();
         return(Ok(categorias));
     }
     catch (Exception)
     {
         return(InternalServerError());
     }
 }
コード例 #9
0
        public IEnumerable <ProductoVO> GetProductos()
        {
            // try
            // {
            IFachadaWeb fac       = new FabricaFachadas().CrearFachadaWeb;
            var         productos = fac.ListarProductosHabilitados();

            return(productos);
            // }

            /*catch (Exception)
             * { return InternalServerError();
             * }*/
        }
コード例 #10
0
 public Enumerados.TipoError DarCategoria(int catid, out CategoriaVO catvo)
 {
     catvo = null;
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         catvo = fac.DarCategoria(catid);
         return(Enumerados.TipoError.Ok);
     }
     catch (CategoriaNoExisteException)
     {
         return(Enumerados.TipoError.CategoriaNoExiste);
     }
 }
コード例 #11
0
 public Enumerados.TipoError ListarRoles(out List <RolVO> lista)
 {
     lista = null;
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         lista = fac.ListarRoles();
         return(Enumerados.TipoError.Ok);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #12
0
 public Enumerados.TipoError ActivaUsuario(int usrid, bool activo)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.ActivaUsuario(usrid, activo);
         return(Enumerados.TipoError.Ok);
     }
     catch (UsuarioNoExisteException)
     {
         return(Enumerados.TipoError.UsuarioNoExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #13
0
 public Enumerados.TipoError InsertarRol(RolVO rolvo)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.InsertarRol(rolvo);
         return(Enumerados.TipoError.Ok);
     }
     catch (RolYaExisteException)
     {
         return(Enumerados.TipoError.RolYaExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #14
0
 public Enumerados.TipoError InsertarProducto(ProductoVO provo)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.InsertarProducto(provo);
         return(Enumerados.TipoError.Ok);
     }
     catch (ProductoYaExisteException)
     {
         return(Enumerados.TipoError.ProductoYaExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #15
0
 public Enumerados.TipoError ModificarNombreCategoria(int catid, string nom)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.ModificarNombreCategoria(catid, nom);
         return(Enumerados.TipoError.Ok);
     }
     catch (CategoriaNoExisteException)
     {
         return(Enumerados.TipoError.CategoriaNoExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #16
0
 public Enumerados.TipoError ActivarCategoria(int catid, bool activa)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.ActivarCategoria(catid, activa);
         return(Enumerados.TipoError.Ok);
     }
     catch (CategoriaNoExisteException)
     {
         return(Enumerados.TipoError.CategoriaNoExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #17
0
 public Enumerados.TipoError InsertarBackoffice(BackofficeInsVO bacvo)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.InsertarBackoffice(bacvo);
         return(Enumerados.TipoError.Ok);
     }
     catch (UsuarioYaExisteException)
     {
         return(Enumerados.TipoError.UsuarioYaExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #18
0
 public IHttpActionResult InsertarItemCarrito([FromBody] CreateItemCarrito items)
 {
     try
     {
         IFachadaWeb      fac    = new FabricaFachadas().CrearFachadaWeb;
         ItemCarritoInsVO itemvo = new ItemCarritoInsVO();
         itemvo.IdCarrito = items.
                            itemvo.IdProducto = items.IdProducto;
         itemvo.Cantidad = items.Cantidad;
         fac.AgregarItemCarrito(itemvo);
         return(Ok());
     }
     catch (UsuarioYaExisteException)
     {
         return(Conflict());
     }
 }
コード例 #19
0
 public Enumerados.TipoError InsertarMoneda(MonedaVO monvo)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.InsertarMoneda(monvo);
         return(Enumerados.TipoError.Ok);
     }
     catch (MonedaYaExisteException)
     {
         return(Enumerados.TipoError.MonedaYaExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #20
0
 public Enumerados.TipoError BorrarBackoffice(int bacid)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.BorrarBackoffice(bacid);
         return(Enumerados.TipoError.Ok);
     }
     catch (BackofficeNoExisteException)
     {
         return(Enumerados.TipoError.BackofficeNoExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #21
0
 public Enumerados.TipoError ModificarMonedaCotizacion(int monedaid, decimal cotiza)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.ModificarMonedaCotizacion(monedaid, cotiza);
         return(Enumerados.TipoError.Ok);
     }
     catch (MonedaNoExisteException)
     {
         return(Enumerados.TipoError.MonedaNoExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #22
0
 public Enumerados.TipoError BorrarMoneda(int monid)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.BorrarMoneda(monid);
         return(Enumerados.TipoError.Ok);
     }
     catch (MonedaNoExisteException)
     {
         return(Enumerados.TipoError.MonedaNoExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #23
0
 public Enumerados.TipoError InsertarCategoria(CategoriaVO catvo)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.InsertarCategoria(catvo);
         return(Enumerados.TipoError.Ok);
     }
     catch (CategoriaYaExisteException)
     {
         return(Enumerados.TipoError.CategoriaYaExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #24
0
 public Enumerados.TipoError HabilitarProducto(int proid, Boolean habilito)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.HabilitarProducto(proid, habilito);
         return(Enumerados.TipoError.Ok);
     }
     catch (ProductoNoExisteException)
     {
         return(Enumerados.TipoError.ProductoNoExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #25
0
 public Enumerados.TipoError BorrarCliente(int cliid)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.BorrarCliente(cliid);
         return(Enumerados.TipoError.Ok);
     }
     catch (ClienteNoExisteException)
     {
         return(Enumerados.TipoError.ClienteNoExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #26
0
 public Enumerados.TipoError BorrarRol(int rolid)
 {
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         fac.BorrarRol(rolid);
         return(Enumerados.TipoError.Ok);
     }
     catch (RolNoExisteException)
     {
         return(Enumerados.TipoError.RolNoExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #27
0
 public Enumerados.TipoError DarProductoPorId(int proid, out ProductoVO provo)
 {
     provo = null;
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         provo = fac.DarProductoPorId(proid);
         return(Enumerados.TipoError.Ok);
     }
     catch (ProductoNoExisteException)
     {
         return(Enumerados.TipoError.ProductoNoExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #28
0
 public Enumerados.TipoError EstadoCategoria(int catid, out bool activo)
 {
     activo = false;
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         activo = fac.EstadoCategoria(catid);
         return(Enumerados.TipoError.Ok);
     }
     catch (CategoriaNoExisteException)
     {
         return(Enumerados.TipoError.CategoriaNoExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #29
0
 public Enumerados.TipoError ListarProductosPorCategoria(int catid, out List <ProductoVO> lista)
 {
     lista = null;
     try
     {
         IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
         lista = fac.ListarProductosPorCategoria(catid);
         return(Enumerados.TipoError.Ok);
     }
     catch (CategoriaNoExisteException)
     {
         return(Enumerados.TipoError.CarritoNoExiste);
     }
     catch (Exception)
     {
         return(Enumerados.TipoError.ErrorDesconocido);
     }
 }
コード例 #30
0
ファイル: Program.cs プロジェクト: MaxiArias/ProyectoUDE2018
        static void Main(string[] args)
        {
            //WebServiceSoapClient ws = new WebServiceSoapClient();
            //CategoriaVO catvo = new CategoriaVO()
            //{
            //    Nombre = "Computadoras",
            //    Descripcion = "Computadoras y notebooks",
            //    Habilitado = true
            //};
            //ws.InsertarCategoria(catvo);

            //BackofficeInsVO bo = new BackofficeInsVO()
            //{
            //    Activo = true,
            //    Nombre = "Juan Perez",
            //    Email = "*****@*****.**",
            //    Password = "******",
            //    RolId = 1,
            //    TipoUsuario = "backoffice"
            //};
            //Console.WriteLine(ws.InsertarBackoffice(bo));

            IFachadaWeb ifac = new FabricaFachadas().CrearFachadaWeb;

            PersonaVO cl = new PersonaVO()
            {
                Activo      = true,
                Direccion   = "dir1",
                Email       = "*****@*****.**",
                Nombre      = "nombreprueba",
                Password    = "******",
                Telefono    = "099123456",
                TipoCliente = "Persona",
                TipoUsuario = "cliente",
                Cedula      = 123456789
            };

            ifac.InsertarCliente(cl);

            //IFachadaWin fac = new FabricaFachadas().CrearFachadaWin;
            //fac.InsertarBackoffice(bo);
        }