Exemplo n.º 1
0
 public Task <Empleado> ObtenerDatosEmpleadoAsync(string Usuario)
 {
     return(Task.Run(() =>
     {
         DSPEntities db = new DSPEntities();
         try
         {
             return db.Empleado.Where(x => x.nombres.Equals(Usuario)).First();
         }
         catch (Exception e)
         {
             return null;
         }
     }));
 }
Exemplo n.º 2
0
 public Task <Producto> ObtenerProductoAsync(int id)
 {
     return(Task.Run(() =>
     {
         DSPEntities db = new DSPEntities();
         try
         {
             return db.Producto.Find(id);
         }
         catch (Exception e)
         {
             return null;
         }
     }));
 }
Exemplo n.º 3
0
 public Task <bool> AgregarCategoriaAsync(Categoria c)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities()) {
             try {
                 db.Categoria.Add(c);
                 db.SaveChanges();
                 return true;
             }
             catch (Exception e) {
                 return false;
             }
         }
     }));
 }
Exemplo n.º 4
0
 public Task <List <Empleado> > ObtenerEmpleadosAsync()
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities()) {
             try
             {
                 return (from data in db.Empleado.Include("Cargo")
                         select data).ToList();;
             }
             catch (Exception e)
             {
                 return null;
             }
         }
     }));
 }
Exemplo n.º 5
0
 public Task <bool> EliminarProductoAsync(int id)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities()) {
             try {
                 Producto ToDelete = db.Producto.Find(id);
                 db.Producto.Remove(ToDelete);
                 db.SaveChanges();
                 return true;
             }
             catch (Exception e) {
                 return false;
             }
         }
     }));
 }
Exemplo n.º 6
0
 public Task <Categoria> ObtenerCategoriaAsync(int id)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             try
             {
                 return db.Categoria.Find(id);
             }
             catch (Exception e)
             {
                 return null;
             }
         }
     }));
 }
Exemplo n.º 7
0
 public Task <Empleado> IniciarSesionAsync(string Email)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             try
             {
                 Empleado answer = db.Empleado.Where(x => x.email == Email).First();
                 return answer;
             }
             catch (Exception e)
             {
                 return null;
             }
         }
     }));
 }
Exemplo n.º 8
0
 public Task <List <Categoria> > ObtenerCategoriasAsync()
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             try
             {
                 return (from data in db.Categoria.Include("Producto")
                         select data).ToList();
             }
             catch (Exception e)
             {
                 return null;
             }
         }
     }));
 }
Exemplo n.º 9
0
 public Task <bool> EliminarCategoriaAsync(int id)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             try {
                 Categoria categoria = db.Categoria.Find(id);
                 db.Categoria.Remove(categoria);
                 db.SaveChanges();
                 return true;
             }catch (Exception e)
             {
                 return false;
             }
         }
     }));
 }
Exemplo n.º 10
0
 public Task <List <Cargo> > ObtenerCargosAsync()
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             try
             {
                 return (from data in db.Cargo
                         select data).ToList();
             }
             catch (Exception e)
             {
                 return null;
             }
         }
     }));
 }
Exemplo n.º 11
0
 public Task <bool> AgregarProductoAsync(Producto p)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             try
             {
                 db.Producto.Add(p);
                 db.SaveChanges();
                 return true;
             }
             catch (Exception e)
             {
                 return false;
             }
         }
     }));
 }
Exemplo n.º 12
0
 public Task <string[]> ObtenerCategorias()
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             try
             {
                 return (from data in db.Categoria
                         select data.nombre_categoria).ToArray();
             }
             catch (Exception e)
             {
                 string[] array = new string[0];
                 return array;
             }
         }
     }));
 }
Exemplo n.º 13
0
 public Task <bool> AgregarEmpleadoAsync(Empleado empleado)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             try
             {
                 db.Empleado.Add(empleado);
                 db.SaveChanges();
                 return true;
             }
             catch (Exception e)
             {
                 return false;
             }
         }
     }));
 }
Exemplo n.º 14
0
 /* CRUD */
 public Task <List <Producto> > ObtenerProductosAsync(string param)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             List <Producto> Productos = new List <Producto>();
             try {
                 Productos = (from producto in db.Producto.Include("Categoria")
                              where producto.nombre.Contains(param)
                              select producto).ToList();
                 return Productos;
             }
             catch (Exception e)
             {
                 Productos = null;
                 return Productos;
             }
         }
     }));
 }
Exemplo n.º 15
0
 public Task <bool> EditarProductoAsync(int id, Producto p)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             try
             {
                 Producto ToEdit = db.Producto.Find(id);
                 ToEdit.nombre = p.nombre;
                 ToEdit.id_categoria = p.id_categoria;
                 ToEdit.imagen_producto = p.imagen_producto;
                 ToEdit.cantidad = p.cantidad;
                 ToEdit.precio_venta = p.precio_venta;
                 db.SaveChanges();
                 return true;
             }
             catch (Exception e) {
                 return false;
             }
         }
     }));
 }
Exemplo n.º 16
0
 public Task <bool> ActualizarCategoriaAsync(int id, Categoria c, bool ChangeImage)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities()) {
             try
             {
                 Categoria ToEdit = db.Categoria.Find(id);
                 ToEdit.nombre_categoria = c.nombre_categoria;
                 ToEdit.descripcion = c.descripcion;
                 if (ChangeImage)
                 {
                     ToEdit.imagen_categoria = c.imagen_categoria;
                 }
                 db.SaveChanges();
                 return true;
             }
             catch (Exception e)
             {
                 return false;
             }
         }
     }));
 }