public ActionResult Create([Bind(Include = "ClienteId,Nombres,Direccion,Telefono,Email")] Clientes clientes)
        {
            if (ModelState.IsValid)
            {
                db.Cliente.Add(clientes);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(clientes));
        }
        public ActionResult Create([Bind(Include = "Id,FacturaId,PeliculaId,Titulo,Cantidad,Precio")] FacturasDetalles facturasDetalles)
        {
            if (ModelState.IsValid)
            {
                db.FacturaDetalle.Add(facturasDetalles);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(facturasDetalles));
        }
        public ActionResult Create([Bind(Include = "PeliculaId,Titulo,Genero,Existencia,Duracion,Precio")] Peliculas peliculas)
        {
            if (ModelState.IsValid)
            {
                db.Pelicula.Add(peliculas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(peliculas));
        }
        public ActionResult Create([Bind(Include = "FacturaId,ClienteId,Fecha,CantidadPelicula,SubTotal,Total")] Facturas facturas)
        {
            if (ModelState.IsValid)
            {
                db.Factura.Add(facturas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(facturas));
        }
示例#5
0
        public static bool Eliminar(FacturasDetalles detalle)
        {
            using (var conexion = new MoviesExtremeDb())
            {
                try
                {
                    var pelicula = BLL.PeliculasBLL.Buscar(detalle.PeliculaId);
                    int cant     = detalle.Cantidad;

                    conexion.Entry(detalle).State = EntityState.Deleted;
                    if (conexion.SaveChanges() > 0)
                    {
                        if (pelicula.PeliculaId > 1)
                        {
                            pelicula.Existencia = pelicula.Existencia + cant;
                            return(BLL.PeliculasBLL.Modificar(pelicula));
                        }
                        return(true);
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(false);
        }
示例#6
0
 public static bool Modificar(FacturasDetalles detalle)
 {
     using (var conexion = new MoviesExtremeDb())
     {
         try
         {
             if (Buscar(detalle.Id) != null)
             {
                 conexion.Entry(detalle).State = EntityState.Modified;
                 if (conexion.SaveChanges() > 0)
                 {
                     return(true);
                 }
             }
             else
             {
                 return(Guardar(detalle));
             }
         }
         catch (Exception)
         {
             throw;
         }
     }
     return(false);
 }
示例#7
0
 public static bool Guardar(FacturasDetalles detalle)
 {
     using (var db = new MoviesExtremeDb())
     {
         try
         {
             db.FacturaDetalle.Add(detalle);
             if (db.SaveChanges() > 0)
             {
                 var pelicula = BLL.PeliculasBLL.Buscar(detalle.PeliculaId);
                 if (pelicula.PeliculaId > 1)
                 {
                     pelicula.Existencia = pelicula.Existencia - detalle.Cantidad;
                     return(BLL.PeliculasBLL.Modificar(pelicula));
                 }
                 return(true);
             }
         }
         catch (Exception)
         {
             throw;
         }
     }
     return(false);
 }
示例#8
0
 public static bool ModificarEncabezado(int?facturaId)
 {
     using (var conexion = new MoviesExtremeDb())
     {
         try
         {
             conexion.Entry(BuscarEncabezado(facturaId)).State = EntityState.Modified;
             if (conexion.SaveChanges() > 0)
             {
                 return(true);
             }
         }
         catch (Exception)
         {
             throw;
         }
     }
     return(false);
 }
示例#9
0
 public static bool Guardar(Facturas factura)
 {
     using (var conexion = new MoviesExtremeDb())
     {
         try
         {
             conexion.Factura.Add(factura);
             if (conexion.SaveChanges() > 0)
             {
                 return(true);
             }
         }
         catch (Exception)
         {
             throw;
         }
     }
     return(false);
 }
示例#10
0
 public static bool Eliminar(Peliculas pelicula)
 {
     using (var db = new MoviesExtremeDb())
     {
         try
         {
             db.Entry(pelicula).State = EntityState.Deleted;
             if (db.SaveChanges() > 0)
             {
                 return(true);
             }
         }
         catch (Exception)
         {
             throw;
         }
     }
     return(false);
 }
示例#11
0
 public static bool Guardar(Peliculas pelicula)
 {
     using (var db = new MoviesExtremeDb())
     {
         try
         {
             db.Pelicula.Add(pelicula);
             if (db.SaveChanges() > 0)
             {
                 return(true);
             }
         }
         catch (Exception)
         {
             throw;
         }
     }
     return(false);
 }
 public static bool Modificar(Clientes cliente)
 {
     using (var conexion = new MoviesExtremeDb())
     {
         try
         {
             conexion.Entry(cliente).State = EntityState.Modified;
             if (conexion.SaveChanges() > 0)
             {
                 return(true);
             }
         }
         catch (Exception)
         {
             throw;
         }
     }
     return(false);
 }
 public static bool Guardar(Clientes cliente)
 {
     using (var db = new MoviesExtremeDb())
     {
         try
         {
             db.Cliente.Add(cliente);
             if (db.SaveChanges() > 0)
             {
                 return(true);
             }
         }
         catch (Exception)
         {
             throw;
         }
     }
     return(false);
 }
示例#14
0
        public static bool Modificar(EncabezadoDetalle factura)
        {
            bool resultado = false;

            using (var conexion = new MoviesExtremeDb())
            {
                try
                {
                    conexion.Entry(factura.Encabezado).State = EntityState.Modified;
                    if (conexion.SaveChanges() > 0)
                    {
                        resultado = FacturasDetallesBLL.Modificar(factura.Detalle);
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(resultado);
        }
示例#15
0
        public static bool Guardar(EncabezadoDetalle factura)
        {
            bool resultado = false;

            using (var db = new MoviesExtremeDb())
            {
                try
                {
                    db.Factura.Add(factura.Encabezado);
                    if (db.SaveChanges() > 0)
                    {
                        resultado = BLL.FacturasDetallesBLL.Guardar(factura.Detalle);
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(resultado);
        }
示例#16
0
        public static bool Eliminar(EncabezadoDetalle factura)
        {
            bool resultado = false;

            using (var conexion = new MoviesExtremeDb())
            {
                try
                {
                    if (BLL.FacturasDetallesBLL.Eliminar(factura.Detalle))
                    {
                        conexion.Entry(factura.Encabezado).State = EntityState.Deleted;
                        resultado = conexion.SaveChanges() > 0;
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(resultado);
        }