public ClsEnPelicula MtdObtenerPelicula(int id)
        {
            ClsNeConexion objcon = new ClsNeConexion();

            objcon.conectar();

            ClsEnPelicula objEPelicula = new ClsEnPelicula();

            try
            {
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = ClsNeConexion.con;
                sqlCmd.CommandText = "USP_SID_Peliculas";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter sqlId = new SqlParameter();
                sqlId.ParameterName = "@id";
                sqlId.SqlDbType     = SqlDbType.Int;
                sqlId.Value         = id;
                sqlCmd.Parameters.Add(sqlId);

                SqlDataReader sqlReader = sqlCmd.ExecuteReader();

                if (sqlReader.Read())
                {
                    objEPelicula.Id               = sqlReader.GetInt32(0);
                    objEPelicula.Genero_id        = Int32.Parse(sqlReader["genero_id"].ToString());
                    objEPelicula.Nombre           = sqlReader["nombre"].ToString();
                    objEPelicula.Descripcion      = sqlReader["descripcion"].ToString();
                    objEPelicula.Duracion         = sqlReader["duracion"].ToString();
                    objEPelicula.Idioma_dob       = Int32.Parse(sqlReader["idioma_dob"].ToString());
                    objEPelicula.Idioma_sub       = Int32.Parse(sqlReader["idioma_sub"].ToString());
                    objEPelicula.Sensura          = Int32.Parse(sqlReader["sensura"].ToString());
                    objEPelicula.Estado           = Int32.Parse(sqlReader["estado"].ToString());
                    objEPelicula.Fecha_creado     = sqlReader["fecha_creado"].ToString();
                    objEPelicula.Fecha_modificado = sqlReader["fecha_modificado"].ToString();
                }
            }
            catch (Exception ex)
            {
                objEPelicula = null;
            }
            finally
            {
                if (ClsNeConexion.con.State == ConnectionState.Open)
                {
                    objcon.desconectar();
                }
            }

            return(objEPelicula);
        }
        private void setForm(ClsEnPelicula objEnPelicula)
        {
            this.objEnPelicula       = objEnPelicula;
            cmbGeneros.SelectedValue = objEnPelicula.Genero_id;
            txtNombre.Text           = objEnPelicula.Nombre;
            txtDescripcion.Text      = objEnPelicula.Descripcion;
            txtDuracion.Text         = objEnPelicula.Duracion;

            chbDOB.Checked = objEnPelicula.Idioma_dob == 1;
            chbSUB.Checked = objEnPelicula.Idioma_sub == 1;

            chbDOB.Checked = objEnPelicula.Idioma_dob == 1;
            chbSUB.Checked = objEnPelicula.Idioma_sub == 1;

            rdb14.Checked    = objEnPelicula.Sensura == 1;
            rdb14DNI.Checked = objEnPelicula.Sensura == 2;
            rdbAPT.Checked   = objEnPelicula.Sensura == 3;

            rdbActivo.Checked = objEnPelicula.Estado == 1;
        }
        public string MtdAgregarPelicula(ClsEnPelicula objEPelicula)
        {
            ClsNeConexion objcon = new ClsNeConexion();

            objcon.conectar();

            string rpta = "";

            try
            {
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = ClsNeConexion.con;
                sqlCmd.CommandText = "USP_I_Peliculas";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter sqlGenero_id = new SqlParameter();
                sqlGenero_id.ParameterName = "@genero_id";
                sqlGenero_id.SqlDbType     = SqlDbType.Int;
                sqlGenero_id.Value         = objEPelicula.Genero_id;
                sqlCmd.Parameters.Add(sqlGenero_id);

                SqlParameter sqlNombre = new SqlParameter();
                sqlNombre.ParameterName = "@nombre";
                sqlNombre.SqlDbType     = SqlDbType.VarChar;
                sqlNombre.Size          = 50;
                sqlNombre.Value         = objEPelicula.Nombre;
                sqlCmd.Parameters.Add(sqlNombre);

                SqlParameter sqlDescripcion = new SqlParameter();
                sqlDescripcion.ParameterName = "@descripcion";
                sqlDescripcion.SqlDbType     = SqlDbType.VarChar;
                sqlDescripcion.Size          = 50;
                sqlDescripcion.Value         = objEPelicula.Descripcion;
                sqlCmd.Parameters.Add(sqlDescripcion);

                SqlParameter sqlDuracion = new SqlParameter();
                sqlDuracion.ParameterName = "@duracion";
                sqlDuracion.SqlDbType     = SqlDbType.VarChar;
                sqlDuracion.Size          = 50;
                sqlDuracion.Value         = objEPelicula.Duracion;
                sqlCmd.Parameters.Add(sqlDuracion);

                SqlParameter sqlIdioma_dob = new SqlParameter();
                sqlIdioma_dob.ParameterName = "@idioma_dob";
                sqlIdioma_dob.SqlDbType     = SqlDbType.Int;
                sqlIdioma_dob.Value         = objEPelicula.Idioma_dob;
                sqlCmd.Parameters.Add(sqlIdioma_dob);

                SqlParameter sqlIdioma_sub = new SqlParameter();
                sqlIdioma_sub.ParameterName = "@idioma_sub";
                sqlIdioma_sub.SqlDbType     = SqlDbType.Int;
                sqlIdioma_sub.Value         = objEPelicula.Idioma_sub;
                sqlCmd.Parameters.Add(sqlIdioma_sub);

                SqlParameter sqlSensura_14 = new SqlParameter();
                sqlSensura_14.ParameterName = "@sensura";
                sqlSensura_14.SqlDbType     = SqlDbType.Int;
                sqlSensura_14.Value         = objEPelicula.Sensura;
                sqlCmd.Parameters.Add(sqlSensura_14);

                SqlParameter sqlEstado = new SqlParameter();
                sqlEstado.ParameterName = "@estado";
                sqlEstado.SqlDbType     = SqlDbType.Int;
                sqlEstado.Size          = 50;
                sqlEstado.Value         = objEPelicula.Estado;
                sqlCmd.Parameters.Add(sqlEstado);


                rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se inserto el Pelicula de forma correcta";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (ClsNeConexion.con.State == ConnectionState.Open)
                {
                    objcon.desconectar();
                }
            }

            return(rpta);
        }