private void btnAction_Click(object sender, EventArgs e) { unGrupo = (Grupo)grillaGrupos.CurrentRow.DataBoundItem; try { Afiliados.ModificarGrupo(unAfiliado, unGrupo); MessageBox.Show("El afiliado ha sido actualizado correctamente", "Aviso", MessageBoxButtons.OK); this.Close(); } catch { MessageBox.Show("No se pudo actualizar el grupo", "Error!", MessageBoxButtons.OK); } }
public static List<Grupo> ObtenerGrupos(String numero) { List<Grupo> Lista = new List<Grupo>(); List<SqlParameter> ListaParametros = new List<SqlParameter>(); if (numero != "") ListaParametros.Add(new SqlParameter("@numero", "%" + numero + "%")); else ListaParametros.Add(new SqlParameter("@numero", "%%")); SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader("SELECT * FROM mario_killers.Grupo_Familia WHERE codigo LIKE @numero", "T", ListaParametros); if (lector.HasRows) { while (lector.Read()) { Grupo unGrupo = new Grupo(); unGrupo.nroGrupo = (decimal)lector["codigo"]; unGrupo.planMedico = (decimal)lector["plan_medico"]; Lista.Add(unGrupo); } } return Lista; }
public static void ModificarGrupo(Afiliado afil, Grupo grupo) { List<SqlParameter> ListaParametros = new List<SqlParameter>(); ListaParametros.Add(new SqlParameter("@id", (int)afil.Id)); ListaParametros.Add(new SqlParameter("@grupo_familia", (int)grupo.nroGrupo)); ListaParametros.Add(new SqlParameter("@nro_familia", (int)ObtenerSiguienteNumeroFamilia(grupo.nroGrupo))); Clases.BaseDeDatosSQL.EscribirEnBase("UPDATE mario_killers.Afiliado SET grupo_familia = @grupo_familia, nro_familiar = @nro_familia WHERE persona = @id", "T", ListaParametros); }