private void BtEliminar_Click(object sender, RoutedEventArgs e) { Actividad a = new Actividad(); int res = a.eliminar(Convert.ToInt16(txIdAct.Text)); if (res < 0) { MessageBox.Show("Actividad no encontrado"); } else { MessageBox.Show("se dio de baja la actividad " + txIdAct.Text); } }
private void BtModificar_Click(object sender, RoutedEventArgs e) { Actividad a = new Actividad(); int res = a.modificar(Convert.ToInt32(txIdAct.Text), tbSalon.Text, dpFecha.SelectedDate.ToString(), cbHora.Text + cbMinutos.Text); if (res > 0) { MessageBox.Show("Se modificó la actividad"); } else { MessageBox.Show("No se encontro la actividad"); } }
private void BtAgregar_Click(object sender, RoutedEventArgs e) { int res; Actividad a = new Actividad(Int16.Parse(tbidActividad.Text), tbActividad.Text, Int16.Parse(tbAsistentes.Text), cbHora.Text + cbMinutos.Text, dpFecha.SelectedDate.ToString(), tbSalon.Text, tbDesc.Text, cbTipo.Text, Convert.ToInt16(cbTipo.SelectedIndex)); res = a.agregar(a); if (res > 0) { MessageBox.Show("Actividad dada de alta"); } else { MessageBox.Show("No se pudo dar de alta"); } }
//Funcion de agregar una actividad a la tabla ACTIVIDAD y regresar un entero positivo si lo pudo agregar //o un enterp negativo si no lo pudo agregar public int agregar(Actividad a) { int res = 0; //abrir la conexion SqlConnection con; con = Conexion.conectar(); //command para ejecutar el query (insert) SqlCommand cmd = new SqlCommand(String.Format("insert into Actividad (idAct, nombreAct, maxAsistentes,hora,fecha, salón, descripcion, tipo,idTipo) values({0}, '{1}', {2}, '{3}', '{4}','{5}','{6}','{7}',{8})", a.idAct, a.nombreAct, a.maxAsistentes, a.hora, a.fecha, a.salon, a.descripcion, a.tipo, a.idTipo), con); res = cmd.ExecuteNonQuery(); //num de colunas(registros) afectados (-1 indica no modificaciones //cerrar la conexion con.Close(); return(res); }
//Para que yo pueda usar un DataGrid tengo que tener una lista. public static List <Actividad> buscar(String nombre) { List <Actividad> lis = new List <Actividad>(); Actividad a; SqlDataReader rd; SqlConnection con; try { con = Conexion.conectar(); //Command para ejecutar el Query (insert) SqlCommand cmd = new SqlCommand(String.Format("select idAct, nombreAct, maxAsistentes, hora, fecha,salón,descripcion, tipo from Actividad where nombreAct like '%{0}%'", nombre), con); //Ejecutar el Query rd = cmd.ExecuteReader(); // num de columnas afectadas, o -1 si no se modifico nada while (rd.Read()) { a = new Actividad(); a.idAct = rd.GetInt16(0); a.nombreAct = rd.GetString(1); a.maxAsistentes = rd.GetInt16(2); a.hora = rd.GetString(3); a.fecha = rd.GetString(4); a.salon = rd.GetString(5); a.descripcion = rd.GetString(6); a.tipo = rd.GetString(7); //Va revisando los datos en la columna lis.Add(a); } //Cerrar la conexión con.Close(); } catch (Exception e) { } return(lis); }
private void BtBuscar_Click(object sender, RoutedEventArgs e) { List <Actividad> lis = Actividad.buscar(txActividad.Text); dgBusqueda.ItemsSource = lis; }