public static List <Modificacion> BuscarModificaciones(String nombre, String apellido, int idPaciente, String plan) { List <Modificacion> modificaciones = new List <Modificacion>(); string query; int parametros = 0; Server server = Server.getInstance(); AfiliadoManager.validarDato(apellido); query = "select * from GESTIONAME_LAS_VACACIONES.Modificaciones m join GESTIONAME_LAS_VACACIONES.Pacientes p ON (p.id = m.idPaciente) join GESTIONAME_LAS_VACACIONES.Planes pl ON (m.idPlan = pl.id) where "; if (nombre != "") { parametros++; query += " p.nombre like '" + nombre + "'"; } if (apellido != "") { if (parametros > 0) { query += " and "; } parametros++; query += "p.apellido like '" + apellido + "'"; } if (idPaciente != -1) { if (parametros > 0) { query += " and "; } parametros++; query += " m.idPaciente = " + idPaciente; } if (plan != "") { if (parametros > 0) { query += " and "; } parametros++; query += " pl.descripcion = '" + plan + "'"; } SqlDataReader reader = server.query(query); while (reader.Read()) { Modificacion modif = new Modificacion(); modif.id = Convert.ToInt32(reader["id"]); modif.idPaciente = Convert.ToInt32(reader["idPaciente"]); modif.idPlan = Convert.ToInt32(reader["idPlan"]); modif.motivo = reader["motivo"].ToString(); modif.fecha = Convert.ToDateTime(reader["fecha"]); modificaciones.Add(modif); } reader.Close(); return(modificaciones); }
private void modificarAfiliado_Click(object sender, EventArgs e) { Abm_Afiliado.Modificacion ABMafiliadoMod = new Abm_Afiliado.Modificacion(); ABMafiliadoMod.MdiParent = this; ABMafiliadoMod.Show(); }