private void CargarProfesional() { string myQuery = ""; int Matricula; if (PedirTurno) { if (this.box_Matricula.Text.Trim().Equals("")) { Matricula = -1; } else { Matricula = Convert.ToInt32(this.box_Matricula.Text.Trim()); } TablaProfesionales = SQL_Methods.Profesional_Listar(Matricula, this.box_nombre.Text.Trim(), this.box_apellido.Text.Trim(), this.box_especialidad.Text.Trim(), FechaTurno); return; } if (this.box_especialidad.Text.Trim().Equals("")) { myQuery = "SELECT " + "P.Matricula, P.Nombre, P.Apellido " + "FROM " + "ORACLE_FANS.Profesionales P " + "WHERE P.Nombre LIKE '%" + this.box_nombre.Text.Trim() + "%' " + "AND P.Apellido LIKE '%" + this.box_apellido.Text.Trim() + "%' " + "AND P.Matricula LIKE '%" + this.box_Matricula.Text.Trim() + "%' "; } else { DataRow[] Rows = TablaEspecialidades.Select("Descripcion = '" + this.box_especialidad.Text.Trim() + "'"); int Cod_Especialidad; if (Rows.Length > 0) { Cod_Especialidad = Convert.ToInt32(Rows[0][0].ToString().Trim()); myQuery = "SELECT " + "P.Matricula, P.Nombre, P.Apellido, E.Descripcion As Especialidad " + "FROM " + "ORACLE_FANS.Profesionales P, ORACLE_FANS.Especialidades E, " + "ORACLE_FANS.Tipo_Especialidad T, ORACLE_FANS.Medico_Especialidad ME " + "WHERE ME.Cod_Especialidad = E.Cod_Especialidad " + "AND E.Cod_Tipo_Especialidad = T.Cod_Tipo_Especialidad " + "AND P.Nombre LIKE '%" + this.box_nombre.Text.Trim() + "%' " + "AND P.Apellido LIKE '%" + this.box_apellido.Text.Trim() + "%' " + "AND P.Matricula LIKE '%" + this.box_Matricula.Text.Trim() + "%' " + "AND ME.Cod_Especialidad = " + Cod_Especialidad.ToString(); } } SqlConnection myConnection; myConnection = SQL_Methods.IniciarConnection(); if (SQL_Methods.DBConnectStatus) { TablaProfesionales = SQL_Methods.EjecutarProcedure(myConnection, myQuery); } }