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); }
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); }