Пример #1
0
        public static bool Eliminar(int id)
        {
            bool paso = false;

            Contexto contexto = new Contexto();

            try
            {
                EntradaPeli entrada = contexto.Entrada.Find(id);

                var Pelicula = contexto.Pelicula.Find(entrada.PeliculaId);
                Pelicula.Inventario -= entrada.Cantidad;

                contexto.Entrada.Remove(entrada);

                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }

                contexto.Dispose();
            }

            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
Пример #2
0
        public static bool Modificar(EntradaPeli entrada, EntradaPeli anterior)
        {
            bool     paso = false;
            Contexto db   = new Contexto();

            try
            {
                db.Entry(entrada).State = EntityState.Modified;

                Peliculas peliculas = db.Pelicula.Find(entrada.PeliculaId);
                Peliculas peliAnt   = db.Pelicula.Find(anterior.PeliculaId);
                peliculas.Inventario     += entrada.Cantidad;
                peliAnt.Inventario       -= anterior.Cantidad;
                db.Entry(peliculas).State = EntityState.Modified;

                if (db.SaveChanges() > 0)
                {
                    paso = true;
                }

                db.Dispose();
            }

            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
Пример #3
0
        public static bool Guardar(EntradaPeli entrada)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                if (contexto.Entrada.Add(entrada) != null)
                {
                    var Pelicula = contexto.Pelicula.Find(entrada.PeliculaId);

                    Pelicula.Inventario += entrada.Cantidad;

                    contexto.SaveChanges();

                    paso = true;
                }

                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
Пример #4
0
        private EntradaPeli LlenarClase()
        {
            EntradaPeli entrada = new EntradaPeli();

            entrada.EntradaPeliId = Convert.ToInt32(IdnumericUpDown.Value);
            entrada.PeliculaId    = (int)PeliculacomboBox.SelectedValue;
            entrada.Fecha         = FechadateTimePicker.Value;
            entrada.Cantidad      = Convert.ToInt32(CantidadnumericUpDown.Value);

            return(entrada);
        }
Пример #5
0
        public static EntradaPeli Buscar(int id)
        {
            EntradaPeli entrada  = new EntradaPeli();
            Contexto    contexto = new Contexto();

            try
            {
                entrada = contexto.Entrada.Find(id);
                contexto.Dispose();
            }

            catch (Exception)
            {
                throw;
            }

            return(entrada);
        }
Пример #6
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            MyerrorProvider.Clear();

            if (IdnumericUpDown.Value == 0)
            {
                MessageBox.Show("Digite un ID");
            }
            int         id      = Convert.ToInt32(IdnumericUpDown.Value);
            EntradaPeli entrada = BLL.EntradaPeliculaBLL.Buscar(id);

            if (entrada != null)
            {
                FechadateTimePicker.Value      = Convert.ToDateTime(entrada.Fecha);
                PeliculacomboBox.SelectedValue = entrada.PeliculaId;
                CantidadnumericUpDown.Value    = Convert.ToDecimal(entrada.Cantidad);
            }
            else
            {
                MessageBox.Show("No se encontro", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #7
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            int         id              = (int)IdnumericUpDown.Value;
            EntradaPeli entrada         = BLL.EntradaPeliculaBLL.Buscar(id);
            EntradaPeli entrada_guardar = LlenarClase();
            bool        paso            = false;

            if (Validar(2))
            {
                MessageBox.Show("Llenar todos los campos marcados");
                return;
            }

            if (entrada == null)
            {
                if (IdnumericUpDown.Value == 0)
                {
                    if (BLL.EntradaPeliculaBLL.Guardar(entrada_guardar))
                    {
                        MessageBox.Show("Entrada Articulo guardado");
                    }
                    else
                    {
                        MessageBox.Show("Entrada Articulo no guardado");
                    }
                }
                else
                {
                    if (BLL.EntradaPeliculaBLL.Modificar(entrada_guardar, entrada))
                    {
                        MessageBox.Show("Entrada de articulo modificada");
                    }
                    else
                    {
                        MessageBox.Show("Entrada de articulo no modificada");
                    }
                }
            }

            MyerrorProvider.Clear();


            if (IdnumericUpDown.Value == 0)
            {
                paso = BLL.EntradaPeliculaBLL.Guardar(LlenarClase());
            }
            else
            {
                paso = BLL.EntradaPeliculaBLL.Modificar(entrada_guardar, entrada);
            }


            if (paso)
            {
                MessageBox.Show("Guardado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            Vaciar();
        }