/// <summary> /// Recupera el catalogo de Practicas de Consulta /// </summary> /// <param name="Id"></param> /// <returns>Una colección de Practicas de Consulta</returns> public Business.Entities.Practicas Listar() { //Instanciamos la conexión MySqlConnection oConexion = Data.Database.Adapter.NuevaConexion(); DataSet result = new DataSet(); // try // { using (oConexion) { //abrimos conexion oConexion.Open(); //Instanciamos el oComando MySqlCommand oComando = oConexion.CreateCommand(); using (oComando) { //asignamos la conexion oComando.Connection = oConexion; //utilizamos stored procedures oComando.CommandType = CommandType.StoredProcedure; //establecemos el nombre del stored procedure oComando.CommandText = "practica_listar"; //Instanciamos la coleccion de Practicas Business.Entities.Practicas oPracticas = new Business.Entities.Practicas(); //Ejecutamos el oComando y retornamos los valores MySqlDataReader oLector = oComando.ExecuteReader(); using (oLector) { //si existe algun valor, creamos el objeto y lo almacenamos en la colección while (oLector.Read()) { //Instancio obra social y el Practica Business.Entities.Practica oPractica = new Business.Entities.Practica(); oPractica.Id = Convert.ToInt32(oLector["id_practica"]); //Practica.id_Practica oPractica.Nombre = Convert.ToString(oLector["nombre"]); //Practica.nombre //Agregamos el objeto Practica a la coleccion de Practicas oPracticas.Add(oPractica); oPractica = null; } } //retornamos la coleccion return oPracticas; } } /*} catch (MySqlException exc) { Utilidades.Log.Registrar("Error de MySQL", exc.Message); //capturamos el error de MySQL return null; } catch (Exception e) { Utilidades.Log.Registrar("Error General", e.Message); //capturamos cualquier error (distinto al anterior). return null; } finally { oConexion.Close(); }//*/ }
/// <summary> /// Obtiene la información de todas las Consultas de un Paciente (cuando Id = null) /// </summary> /// <param name="Id"></param> /// <returns> Una coleccion de Consultas</returns> public Business.Entities.Consultas Listar(int IdPaciente) { //Instanciamos la conexión MySqlConnection oConexion = Data.Database.Adapter.NuevaConexion(); //try //{ using (oConexion) { //abrimos conexion oConexion.Open(); //Instanciamos el oComando MySqlCommand oComando = oConexion.CreateCommand(); using (oComando) { //asignamos la conexion oComando.Connection = oConexion; //utilizamos stored procedures oComando.CommandType = CommandType.StoredProcedure; //establecemos el nombre del stored procedure oComando.CommandText = "consulta_listar"; //asignamos parámetros oComando.Parameters.AddWithValue("@_id_paciente", IdPaciente); //oComando.Parameters.AddWithValue("@_id_consulta", IdConsulta); //Instanciamos la coleccion de Pacientes, Practicas y Diagnosticos (estas 2 ultimas para busqueda) Business.Entities.Consultas oConsultas = new Business.Entities.Consultas(); //Ejecutamos el oComando y retornamos los valores MySqlDataReader oLector = oComando.ExecuteReader(); using (oLector) { //si existe algun valor, creamos el objeto y lo almacenamos en la colección while (oLector.Read()) { //Instanciamos la Consulta Business.Entities.Consulta oConsulta = new Business.Entities.Consulta(); Business.Entities.Practica oPractica = new Business.Entities.Practica(); Business.Entities.Diagnostico oDiagnostico = new Business.Entities.Diagnostico(); oConsulta.Id = Convert.ToInt32(oLector["id_consulta"]); oConsulta.Fecha = Convert.ToDateTime(oLector["fecha"]); oPractica.Id = Convert.ToInt32(oLector["id_practica"]); oPractica.Nombre = Convert.ToString(oLector["nombre_practica"]); oConsulta.DetallePractica = Convert.ToString(oLector["detalle_practica"]); oDiagnostico.Id = Convert.ToInt32(oLector["id_diagnostico"]); oDiagnostico.Nombre = Convert.ToString(oLector["nombre_diagnostico"]); oConsulta.DetalleDiagnostico = Convert.ToString(oLector["detalle_diagnostico"]); oConsulta.Detalle = Convert.ToString(oLector["detalle_consulta"]); //agrego el objeto oPractica al objeto oConsulta oConsulta.Practica = oPractica; oConsulta.Diagnostico = oDiagnostico; oPractica = null; oDiagnostico = null; //Agregamos el objeto Consulta a la coleccion de Consultas del Paciente oConsultas.Add(oConsulta); oConsulta = null; } } //retornamos la coleccion return(oConsultas); } } /*} * catch (MySqlException exc) * { * Utilidades.Log.Registrar("Error de MySQL", exc.Message); //capturamos el error de MySQL * return null; * } * catch (Exception e) * { * Utilidades.Log.Registrar("Error General", e.Message); //capturamos cualquier error (distinto al anterior). * return null; * } * finally * { * oConexion.Close(); * }//*/ }
/// <summary> /// Obtiene la información de todas las Consultas de un Paciente (cuando Id = null) /// </summary> /// <param name="Id"></param> /// <returns> Una coleccion de Consultas</returns> public Business.Entities.Consultas Listar(int IdPaciente) { //Instanciamos la conexión MySqlConnection oConexion = Data.Database.Adapter.NuevaConexion(); //try //{ using (oConexion) { //abrimos conexion oConexion.Open(); //Instanciamos el oComando MySqlCommand oComando = oConexion.CreateCommand(); using (oComando) { //asignamos la conexion oComando.Connection = oConexion; //utilizamos stored procedures oComando.CommandType = CommandType.StoredProcedure; //establecemos el nombre del stored procedure oComando.CommandText = "consulta_listar"; //asignamos parámetros oComando.Parameters.AddWithValue("@_id_paciente", IdPaciente); //oComando.Parameters.AddWithValue("@_id_consulta", IdConsulta); //Instanciamos la coleccion de Pacientes, Practicas y Diagnosticos (estas 2 ultimas para busqueda) Business.Entities.Consultas oConsultas = new Business.Entities.Consultas(); //Ejecutamos el oComando y retornamos los valores MySqlDataReader oLector = oComando.ExecuteReader(); using (oLector) { //si existe algun valor, creamos el objeto y lo almacenamos en la colección while (oLector.Read()) { //Instanciamos la Consulta Business.Entities.Consulta oConsulta = new Business.Entities.Consulta(); Business.Entities.Practica oPractica = new Business.Entities.Practica(); Business.Entities.Diagnostico oDiagnostico = new Business.Entities.Diagnostico(); oConsulta.Id = Convert.ToInt32(oLector["id_consulta"]); oConsulta.Fecha = Convert.ToDateTime(oLector["fecha"]); oPractica.Id = Convert.ToInt32(oLector["id_practica"]); oPractica.Nombre = Convert.ToString(oLector["nombre_practica"]); oConsulta.DetallePractica = Convert.ToString(oLector["detalle_practica"]); oDiagnostico.Id = Convert.ToInt32(oLector["id_diagnostico"]); oDiagnostico.Nombre = Convert.ToString(oLector["nombre_diagnostico"]); oConsulta.DetalleDiagnostico = Convert.ToString(oLector["detalle_diagnostico"]); oConsulta.Detalle = Convert.ToString(oLector["detalle_consulta"]); //agrego el objeto oPractica al objeto oConsulta oConsulta.Practica = oPractica; oConsulta.Diagnostico = oDiagnostico; oPractica = null; oDiagnostico = null; //Agregamos el objeto Consulta a la coleccion de Consultas del Paciente oConsultas.Add(oConsulta); oConsulta = null; } } //retornamos la coleccion return oConsultas; } } /*} catch (MySqlException exc) { Utilidades.Log.Registrar("Error de MySQL", exc.Message); //capturamos el error de MySQL return null; } catch (Exception e) { Utilidades.Log.Registrar("Error General", e.Message); //capturamos cualquier error (distinto al anterior). return null; } finally { oConexion.Close(); }//*/ }
/// <summary> /// Recupera el catalogo de Practicas de Consulta /// </summary> /// <param name="Id"></param> /// <returns>Una colección de Practicas de Consulta</returns> public Business.Entities.Practicas Listar() { //Instanciamos la conexión MySqlConnection oConexion = Data.Database.Adapter.NuevaConexion(); DataSet result = new DataSet(); // try // { using (oConexion) { //abrimos conexion oConexion.Open(); //Instanciamos el oComando MySqlCommand oComando = oConexion.CreateCommand(); using (oComando) { //asignamos la conexion oComando.Connection = oConexion; //utilizamos stored procedures oComando.CommandType = CommandType.StoredProcedure; //establecemos el nombre del stored procedure oComando.CommandText = "practica_listar"; //Instanciamos la coleccion de Practicas Business.Entities.Practicas oPracticas = new Business.Entities.Practicas(); //Ejecutamos el oComando y retornamos los valores MySqlDataReader oLector = oComando.ExecuteReader(); using (oLector) { //si existe algun valor, creamos el objeto y lo almacenamos en la colección while (oLector.Read()) { //Instancio obra social y el Practica Business.Entities.Practica oPractica = new Business.Entities.Practica(); oPractica.Id = Convert.ToInt32(oLector["id_practica"]); //Practica.id_Practica oPractica.Nombre = Convert.ToString(oLector["nombre"]); //Practica.nombre //Agregamos el objeto Practica a la coleccion de Practicas oPracticas.Add(oPractica); oPractica = null; } } //retornamos la coleccion return(oPracticas); } } /*} * catch (MySqlException exc) * { * Utilidades.Log.Registrar("Error de MySQL", exc.Message); //capturamos el error de MySQL * return null; * } * catch (Exception e) * { * Utilidades.Log.Registrar("Error General", e.Message); //capturamos cualquier error (distinto al anterior). * return null; * } * finally * { * oConexion.Close(); * }//*/ }