コード例 #1
0
        public IHttpActionResult Put(Actores actor)
        {
            Actores a;

            try
            {
                using (var db = new dIMDBEntities())
                {
                    a = db.Actores.Find(actor.IDActor);

                    if (a != null)
                    {
                        a.Nombre          = actor.Nombre;
                        a.LugarNacimiento = actor.LugarNacimiento;
                        a.FechaNacimiento = actor.FechaNacimiento;
                    }

                    db.SaveChanges();
                }
            }
            catch
            {
                return(InternalServerError());
            }

            return(Ok(a));
        }
コード例 #2
0
        public static bool Guardar(Actores nuevo)
        {
            bool retorno = false;

            using (var conn = new DetalleDb())
            {
                try
                {
                    conn.a.Add(nuevo);

                    /*foreach (var rep in nuevo.pelicula)
                     * {
                     *  conn.Entry(rep).State = System.Data.Entity.EntityState.Unchanged;
                     * }*/


                    conn.SaveChanges();
                    retorno = true;
                }
                catch (Exception)
                {
                    throw;
                }
                return(retorno);
            }
        }
コード例 #3
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Actores actores = new Actores();

            if (ActorIdtextBox.TextLength == 0)
            {
                actores.Nombre = NombreActortextBox.Text;
                if (actores.Insertar())
                {
                    MessageBox.Show("Actores Guardados", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se pudo guardar", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                Limpiar();
            }
            else
            {
                actores.ActorId = Convert.ToInt32(ActorIdtextBox.Text);
                actores.Nombre  = NombreActortextBox.Text;
                if (actores.Editar())
                {
                    MessageBox.Show("Se edito corectamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se pudo editar", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                Limpiar();
            }
        }
コード例 #4
0
        private void Pasar(Actores act)
        {
            var es = ActoresBll.Buscar(u.StringToInt(IdtextBox.Text));

            IdtextBox.Text     = act.ActoresId.ToString();
            NombretextBox.Text = act.Nombres;
        }
コード例 #5
0
        public async Task <IActionResult> Edit(string id, [Bind("Actor,Lugar,Descripcion,Nota")] Actores actores)
        {
            if (id != actores.Actor)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(actores);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ActoresExists(actores.Actor))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(actores));
        }
コード例 #6
0
        public static Actores CreateActores(int actorID, string nombre)
        {
            Actores actores = new Actores();

            actores.ActorID = actorID;
            actores.Nombre  = nombre;
            return(actores);
        }
コード例 #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            Actores actores = db.Actores.Find(id);

            db.Actores.Remove(actores);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #8
0
 public IActionResult Modificar(Actores actor)
 {
     _context.Actores.Update(actor);
     //_context.Actores.Remove(actor);
     //_context.Actores.Add(actor);
     //_context.Entry(actor).State=EntityState.Modified;
     _context.SaveChanges();
     return(RedirectToAction("Index"));
 }
コード例 #9
0
        private void BuscarId(Actores acto)
        {
            var act = ActoresBll.Buscar(u.StringToInt(FiltrotextBox.Text));

            FiltrotextBox.Text = acto.ActoresId.ToString();
            NombretextBox.Text = acto.Nombres;
            ConsultaActoresdataGridView.DataSource = null;
            ConsultaActoresdataGridView.DataSource = act.Peliculas;
        }
コード例 #10
0
        private void Agregarbutton_Click(object sender, EventArgs e)
        {
            Actores actor = new Actores();

            actor = (Actores)actoresComboBox.SelectedItem;
            pelicula.actor.Add(actor);

            LLenarData(pelicula);
        }
コード例 #11
0
        private void Crear_Click(object sender, EventArgs e)
        {
            string[] actores = new string[10];
            Actores  a       = new Actores(actores);
            Pelicula p       = new Pelicula(Nombre_P.Text, Genero_P.Text, Nombre_D.Text,
                                            Franquicia_P.Text, Pais_P.Text, System.Convert.ToSingle(Año_P.Text), System.Convert.ToSingle(Duracion_P.Text), Productora_P.Text, a);

            CreateOnePelicula(p);
        }
コード例 #12
0
        public void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            Contexto context = new Contexto();
            var      found   = context.Actores.Find(Convert.ToInt32(ActorIdTextBox.Text));

            if (found != null)
            {
                this.actor = found;
            }
        }
コード例 #13
0
 public ActionResult Edit([Bind(Include = "IDActor,Nombre,LugarNacimiento,FechaNacimiento")] Actores actores)
 {
     if (ModelState.IsValid)
     {
         db.Entry(actores).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(actores));
 }
コード例 #14
0
        public async Task <IActionResult> Create([Bind("Actor,Lugar,Descripcion,Nota")] Actores actores)
        {
            if (ModelState.IsValid)
            {
                _context.Add(actores);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(actores));
        }
コード例 #15
0
        public ActionResult Create([Bind(Include = "IDActor,Nombre,LugarNacimiento,FechaNacimiento")] Actores actores)
        {
            if (ModelState.IsValid)
            {
                db.Actores.Add(actores);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(actores));
        }
コード例 #16
0
        /*
         * Esta clase es la que conecta nuestros formularios de Actores y la logica de acceso a la base de datos.
         *
         *  Basicamente lo que hice en cada metodo fue, recibir los valores que se van a almacenar en la base de datos,
         *  asignarle ese valor a las propiedades del objeto y llamar el metodo correspondiente.
         */
        public static async Task <string> NuevoActor(string nombre, DateTime fecha, char sexo, byte[] foto)
        {
            Actores actor = new Actores
            {
                Nombre          = nombre,
                FechaNacimiento = fecha,
                Sexo            = sexo,
                Foto            = foto
            };

            return(await actor.RegistrarActor(actor));
        }
コード例 #17
0
 public static async Task <DataTable> ResultadosBusquedas(string busqueda)
 {
     try
     {
         Actores actor = new Actores();
         return(await actor.Busquedas(busqueda));
     }
     catch (Exception)
     {
         throw new Exception("Ha ocurrido un error");
     }
 }
コード例 #18
0
 public static async Task <DataTable> DatosAvanzadosActor(string nombre)
 {
     try
     {
         Actores actor = new Actores();
         return(await actor.DetallesAvanzadosActor(nombre));
     }
     catch (Exception)
     {
         throw new Exception("Ha ocurrido un error");
     }
 }
コード例 #19
0
 public static async Task <DataTable> MostrarActores()
 {
     try
     {
         Actores actor = new Actores();
         return(await actor.MostrarDatosActores());
     }
     catch (Exception)
     {
         throw new Exception("Ha ocurrido un error");
     }
 }
コード例 #20
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Peliculas p = new Peliculas();

            if (PeliculaIdtextBox.TextLength == 0)
            {
                p.Titulo       = TitulotextBox.Text;
                p.Descripcion  = DescripcionrichTextBox.Text;
                p.Ano          = Convert.ToInt32(AnotextBox.Text);
                p.Calificacion = Convert.ToInt32(CalificaciontextBox.Text);
                p.IMDB         = Convert.ToInt32(IMDBtextBox.Text);
                p.CategoriaId  = Convert.ToInt32(CategoriaIdtextBox.Text);
                p.Imagen       = Ruta;
                p.Video        = ruta;
                p.Estudio      = EstudiocomboBox.Text;

                for (int x = 0; x < ActoreslistBox.Items.Count; x++)
                {
                    Actores actores = new Actores();
                    int     id      = (int)actores.GetId(ActoreslistBox.Items[x].ToString()).Rows[0]["ActorId"];

                    p.AgregarActores(id, "");
                }

                for (int y = 0; y < GeneroslistBox.Items.Count; y++)
                {
                    Generos generos = new Generos();

                    int idGenero = (int)generos.GetIdGenero(GeneroslistBox.Items[y].ToString()).Rows[0]["GeneroId"];

                    p.AgregarGeneros(idGenero, "");
                }

                if (p.Insertar())
                {
                    MessageBox.Show("Pelicula guardada", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Limpiar();
                }
            }
            else
            {
                p.PeliculaId   = Convert.ToInt32(PeliculaIdtextBox.Text);
                p.Titulo       = TitulotextBox.Text;
                p.Descripcion  = DescripcionrichTextBox.Text;
                p.Ano          = Convert.ToInt32(AnotextBox.Text);
                p.Calificacion = Convert.ToInt32(CalificaciontextBox.Text);
                p.IMDB         = Convert.ToInt32(IMDBtextBox.Text);
                p.Estudio      = EstudiocomboBox.Text;
                p.Editar();
                Limpiar();
            }
        }
コード例 #21
0
 public Pelicula(string nombreP, string generoP, string nombreD, string franquicia,
                 string pais, float año, float duracion, string productora, Actores actores)
 {
     NombreP    = nombreP;
     GeneroP    = generoP;
     NombreD    = nombreD;
     Franquicia = franquicia;
     Pais       = pais;
     Año        = año;
     Duracion   = duracion;
     Productora = productora;
     Actores    = actores;
 }
コード例 #22
0
        public static async Task <string> EditarActor(int id, string nombre, DateTime fecha, char sexo, byte[] foto)
        {
            Actores actor = new Actores
            {
                ID              = id,
                Nombre          = nombre,
                FechaNacimiento = fecha,
                Sexo            = sexo,
                Foto            = foto
            };

            return(await actor.ModificarActor(actor));
        }
コード例 #23
0
        // GET: Actores/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Actores actores = db.Actores.Find(id);

            if (actores == null)
            {
                return(HttpNotFound());
            }
            return(View(actores));
        }
コード例 #24
0
        private void RegistrarPelicula_Load(object sender, EventArgs e)
        {
            Generos  generos  = new Generos();
            Actores  actores  = new Actores();
            Estudios estudios = new Estudios();

            GenerocomboBox.DataSource    = generos.Listado(" GeneroId ,Descripcion", "1=1");
            GenerocomboBox.DisplayMember = "Descripcion";

            ActorcomboBox.DataSource    = actores.Listado(" ActorId, Nombre", "1=1");
            ActorcomboBox.DisplayMember = "Nombre";

            EstudiocomboBox.DataSource    = estudios.Listado(" EstudiosId, Nombre", "1=1");
            EstudiocomboBox.DisplayMember = "Nombre";
        }
コード例 #25
0
        public void BuscarButton_Click(object render, RoutedEventArgs e)
        {
            Contexto context = new Contexto();

            var found = context.Actores.Find(Convert.ToInt32(ActorIDTextBox.Text));

            if (found != null)
            {
                actor = found;
                NombresTextbox.Text = actor.Nombres;
                SalarioTextbox.Text = Convert.ToString(actor.SalarioAnual);
            }

            context.Dispose();
        }
コード例 #26
0
        public static async Task <string> EliminarActor(int id)
        {
            Actores actor = new Actores();

            try
            {
                actor.ID = id;
            }
            catch (Exception)
            {
                throw new Exception("Ha Ocurrido un Error");
            }

            return(await actor.EliminarActor(actor));
        }
コード例 #27
0
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            Actores actores = new Actores();

            actores.ActorId = Convert.ToInt32(ActorIdtextBox.Text);

            if (actores.Eliminar())
            {
                MessageBox.Show("Actor Borrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo borrar el actor", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            Limpiar();
        }
コード例 #28
0
 public IActionResult Crear(Actores actor)
 {
     if (actor.Foto != null)
     {
         string carpetaFotos  = Path.Combine(_hostingEnvironment.WebRootPath, "imagenes");
         string nombreArchivo = actor.Foto.FileName;
         string rutaCompleta  = Path.Combine(carpetaFotos, nombreArchivo);
         //subimos la imagen al servidor
         actor.Foto.CopyTo(new FileStream(rutaCompleta, FileMode.Create));
         //guardar la ruta de la imagen en la base de datos
         actor.FotoRuta = nombreArchivo;
     }
     _context.Actores.Add(actor);
     _context.SaveChanges();
     return(RedirectToAction("Index"));
 }
コード例 #29
0
        public HttpResponseMessage Post([FromBody] Actores newactor)
        {
            var actor = _db.Actores.FirstOrDefault(x => x.nombre == newactor.nombre && x.apellido == newactor.apellido);

            if (actor == null)
            {
                _db.Actores.Add(newactor);
                _db.SaveChanges();

                return(new HttpResponseMessage(HttpStatusCode.Created));
            }
            else
            {
                return(new HttpResponseMessage(HttpStatusCode.Created));
            }
        }
コード例 #30
0
        public static Actores Buscar(int Id)
        {
            var guarda = new Actores();

            using (var conn = new DetalleDb())
            {
                try
                {
                    guarda = conn.a.Find(Id);
                }
                catch (Exception)
                {
                    throw;
                }
                return(guarda);
            }
        }