public bool insertarFuncionBD(ClassFuncion funcion)
        {
            bool registrado = false;

            string consulta = "insert into Funcion (Tipo, Hora_Fecha, fk_Id_empleado, fk_Id_Pelicula) " +
                              "values ('" + funcion.tipo + "','" + funcion.hora_fecha.Date.ToString("yyyyMMdd hh:mm:ss") + "'," + funcion.id_empleado + "," + funcion.pelicula + ")";

            using (conexion = new SqlConnection(cadenaConexion))
            {
                SqlCommand command = new SqlCommand(consulta, conexion);

                try
                {
                    conexion.Open();
                    command.ExecuteNonQuery();

                    conexion.Close();
                    registrado = true;
                }
                catch (Exception ex)
                {
                    throw new Exception("Hay un error en la bd " + ex.Message);
                }
            }
            return(registrado);
        }
Exemple #2
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            Conexion_Consulta conexion_Consulta = new Conexion_Consulta();
            ClassFuncion      funcion           = new ClassFuncion();

            funcion.pelicula    = Convert.ToInt32(cmbIdPelicula.Text);
            funcion.tipo        = cmbTipo.Text;
            funcion.hora_fecha  = Convert.ToDateTime(txtHorario.Text);
            funcion.id_empleado = Convert.ToInt32(empleado.id);
            Limpiar limpiar = new Limpiar();

            bool insertado = conexion_Consulta.insertarFuncionBD(funcion);

            limpiar.BorrarCampos(this);
            if (insertado)
            {
                MessageBox.Show("Se añadio Correctamente");
            }
            else
            {
                MessageBox.Show("Se han presentado fallos");
            }
        }
        public List <ClassFuncion> GetHorarios()
        {
            List <ClassFuncion> dgvHorarios = new List <ClassFuncion>();
            string consulta = " Select f.Id, f.Tipo, f.Hora_Fecha, f.fk_Id_Empleado, f.fk_Id_Pelicula" +
                              " From Funcion f" +
                              " Order by f.fk_Id_Pelicula";


            using (conexion = new SqlConnection(cadenaConexion))
            {
                SqlCommand command = new SqlCommand(consulta, conexion);
                try
                {
                    conexion.Open();
                    SqlDataReader reader = command.ExecuteReader();


                    while (reader.Read())
                    {
                        ClassFuncion funcion = new ClassFuncion();
                        funcion.id          = reader.GetInt32(0);
                        funcion.tipo        = reader.GetString(1);
                        funcion.hora_fecha  = reader.GetDateTime(2);
                        funcion.id_empleado = reader.GetInt32(3);
                        funcion.pelicula    = reader.GetInt32(4);
                        dgvHorarios.Add(funcion);
                    }
                    reader.Close();
                    conexion.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Hay un problema con la base de datos" + ex.ToString());
                }
            }
            return(dgvHorarios);
        }