Example #1
0
        public void Modificar(ECartelera modificarCartelera)
        {
            try {
                if (modificarCartelera.Id_Pelicula.IdPelicula == 0)
                {
                    throw new ArgumentException("Ingrese una Pelicula");
                }
                if (modificarCartelera.Id_Sala.IdSala == 0)
                {
                    throw new ArgumentException("Ingrese una Sa&la");
                }
                if (modificarCartelera.Fecha == null)
                {
                    throw new ArgumentException("Ingrese la fecha");
                }
                if (modificarCartelera.Hora == null)
                {
                    throw new ArgumentException("Ingrese la hora ");
                }
                if (modificarCartelera.valor == 0)
                {
                    throw new ArgumentException("Ingrese el valor de la cartelera");
                }



                Dcartelera getion = new Dcartelera();
                getion.Modificar(modificarCartelera);
            }
            catch (Exception ex) {
                throw ex;
            }
        }
Example #2
0
        public void agregarCartelera(ECartelera NewCartelera)
        {
            if (NewCartelera.Id_Pelicula.IdPelicula == 0)
            {
                throw new ArgumentException("Ingrese una Pelicula");
            }
            if (NewCartelera.Id_Sala.IdSala == 0)
            {
                throw new ArgumentException("Ingrese una Sala");
            }
            if (NewCartelera.Fecha.Value == null)
            {
                throw new ArgumentException("Ingrese la Fecha de la pelicula ");
            }
            if (NewCartelera.Hora.Value == null)
            {
                throw new ArgumentException("Ingrese una Fecha correcta");
            }
            if (NewCartelera.valor.Value == 0)
            {
                throw new ArgumentException("Ingrese un Valor de la Cartelera");
            }

            Dcartelera gestionCar = new Dcartelera();

            gestionCar.AgregarCartelera(NewCartelera);
        }
Example #3
0
 public void eliminracarte(ECartelera eliminarcar)
 {
     try
     {
         Dcartelera eliminar = new Dcartelera();
         eliminar.eliminarcartelera(eliminarcar);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #4
0
 public void eliminarcartelera(ECartelera eliminarcarte)
 {
     try
     {
         SqlConnection conexion = new SqlConnection(Properties.Settings.Default.CadenaConexion);
         SqlCommand    comando  = new SqlCommand();
         comando.CommandType = CommandType.StoredProcedure;
         comando.CommandText = "ELIMINAR_CARTELERA";
         comando.Parameters.AddWithValue("@Id_Cartelera", eliminarcarte.Id_Cartelera);
         comando.Connection = conexion;
         conexion.Open();
         comando.ExecuteNonQuery();
         conexion.Close();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #5
0
 private void btneliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Seguro que deseas eliminar este registro", "CARTELERA", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             ECartelera eliminar = new ECartelera();
             eliminar.Id_Cartelera = Convert.ToInt32(txtValor.Tag);
             NCartelera datoseliminar = new NCartelera();
             datoseliminar.eliminracarte(eliminar);
             Limpiar();
             actualizarcartelera();
             //dgvSala.DataSource = listasala;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #6
0
 public void Modificar(ECartelera modificarCartelera)
 {
     try {
         SqlConnection conexion = new SqlConnection(Properties.Settings.Default.CadenaConexion);
         SqlCommand    comando  = new SqlCommand();
         comando.CommandType = CommandType.StoredProcedure;
         comando.CommandText = "ACTUALIZAR_CARTELERA";
         comando.Parameters.AddWithValue("@Id_Cartelera", modificarCartelera.Id_Cartelera);
         comando.Parameters.AddWithValue("@Id_Pelicula", modificarCartelera.Id_Pelicula.IdPelicula);
         comando.Parameters.AddWithValue("@Id_Sala", modificarCartelera.Id_Sala.IdSala);
         comando.Parameters.AddWithValue("@Fecha", modificarCartelera.Fecha);
         comando.Parameters.AddWithValue("@Hora", modificarCartelera.Hora);
         comando.Parameters.AddWithValue("@valor", modificarCartelera.valor);
         comando.Connection = conexion;
         conexion.Open();
         comando.ExecuteNonQuery();
         conexion.Close();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #7
0
        public List <ECartelera> ObtenerLista()
        {
            try
            {
                SqlConnection conexion = new SqlConnection(Properties.Settings.Default.CadenaConexion);
                SqlCommand    comando  = new SqlCommand();
                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = "BUSCAR_CARTELERA";
                comando.Connection  = conexion;
                conexion.Open();

                SqlDataReader     leer           = comando.ExecuteReader();
                List <ECartelera> listaCartelera = new List <ECartelera>();

                while (leer.Read())
                {
                    ECartelera newcar = new ECartelera();

                    newcar.Id_Cartelera           = leer.GetInt32(0);
                    newcar.Id_Pelicula.IdPelicula = leer.GetInt32(1);
                    newcar.Id_Sala.IdSala         = leer.GetInt32(2);

                    if (leer.IsDBNull(3))
                    {
                        newcar.Fecha = null;
                    }
                    else
                    {
                        newcar.Fecha = leer.GetDateTime(3);
                    }

                    if (leer.IsDBNull(4))
                    {
                        newcar.Hora = null;
                    }
                    else
                    {
                        newcar.Hora = leer.GetTimeSpan(4);
                    }

                    if (leer.IsDBNull(5))
                    {
                        newcar.valor = null;
                    }
                    else
                    {
                        newcar.valor = leer.GetDecimal(5);
                    }

                    if (leer.IsDBNull(6))
                    {
                        newcar.Id_Pelicula.Nombre = null;
                    }
                    else
                    {
                        newcar.Id_Pelicula.Nombre = leer.GetString(6);
                    }

                    if (leer.IsDBNull(7))
                    {
                        newcar.Id_Pelicula.Genero = null;
                    }
                    else
                    {
                        newcar.Id_Pelicula.Genero = leer.GetString(7);
                    }

                    if (leer.IsDBNull(8))
                    {
                        newcar.Id_Pelicula.Idioma = null;
                    }
                    else
                    {
                        newcar.Id_Pelicula.Idioma = leer.GetString(8);
                    }

                    if (leer.IsDBNull(9))
                    {
                        newcar.Id_Pelicula.Subtitulo = null;
                    }
                    else
                    {
                        newcar.Id_Pelicula.Subtitulo = leer.GetString(9);
                    }

                    if (leer.IsDBNull(10))
                    {
                        newcar.Id_Pelicula.Año = null;
                    }
                    else
                    {
                        newcar.Id_Pelicula.Año = leer.GetInt32(10);
                    }

                    if (leer.IsDBNull(11))
                    {
                        newcar.Id_Pelicula.Duracion = null;
                    }
                    else
                    {
                        newcar.Id_Pelicula.Duracion = leer.GetTimeSpan(11);
                    }

                    if (leer.IsDBNull(12))
                    {
                        newcar.Id_Sala.nombre = null;
                    }
                    else
                    {
                        newcar.Id_Sala.nombre = leer.GetString(12);
                    }
                    if (leer.IsDBNull(13))
                    {
                        newcar.Id_Sala.Capacidad = null;
                    }
                    else
                    {
                        newcar.Id_Sala.Capacidad = leer.GetInt32(13);
                    }


                    listaCartelera.Add(newcar);
                }
                conexion.Close();
                leer.Close();
                return(listaCartelera);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #8
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (modificar)
                {
                    ECartelera modCarte = new ECartelera();
                    modCarte.Id_Cartelera           = Convert.ToInt32(txtValor.Tag);
                    modCarte.Id_Pelicula.Nombre     = txtpelicula.Text;
                    modCarte.Id_Pelicula.IdPelicula = Convert.ToInt32(txtpelicula.Tag);
                    modCarte.Id_Sala.nombre         = txtsala.Text;
                    modCarte.Id_Sala.IdSala         = Convert.ToInt32(txtsala.Tag);
                    modCarte.Fecha = Convert.ToDateTime(dtpFecha.Text);
                    modCarte.Hora  = TimeSpan.Parse(dtpHora.Text);


                    if (Convert.ToDecimal(txtValor.Text) <= 0)
                    {
                        throw new ArgumentException("Ingrese un valor valido");
                    }
                    else
                    {
                        modCarte.valor = Convert.ToDecimal(txtValor.Text);
                    }

                    NCartelera modificarcartela = new NCartelera();
                    modificarcartela.Modificar(modCarte);
                    MessageBox.Show("Se guardo correctamente", "Cartelera", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    ECartelera datosCarte = new ECartelera();
                    datosCarte.Id_Pelicula.Nombre     = txtpelicula.Text;
                    datosCarte.Id_Pelicula.IdPelicula = Convert.ToInt32(txtpelicula.Tag);
                    datosCarte.Id_Sala.nombre         = txtsala.Text;
                    datosCarte.Id_Sala.IdSala         = Convert.ToInt32(txtsala.Tag);
                    datosCarte.Fecha = Convert.ToDateTime(dtpFecha.Text);
                    datosCarte.Hora  = TimeSpan.Parse(dtpHora.Text);
                    if (Convert.ToDecimal(txtValor.Text) <= 0)
                    {
                        txtValor.Text = "";
                        throw new ArgumentException("Ingrese un valor valido");
                    }
                    else
                    {
                        datosCarte.valor = Convert.ToDecimal(txtValor.Text);
                    }

                    NCartelera agregarcarte = new NCartelera();
                    agregarcarte.agregarCartelera(datosCarte);
                    MessageBox.Show("Se guardo correctamente", "Cartelera", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                actualizarcartelera();

                Limpiar();
                Deshabilitar();
                btncancelar.Enabled   = false;
                btneliminar.Enabled   = false;
                btnguardar.Enabled    = false;
                btnmodificar.Enabled  = false;
                btnnuevo.Enabled      = true;
                btnbuscarpeli.Enabled = false;
                btnbuscarsala.Enabled = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Cartelera", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }