/// <summary> /// Recupera los "Practicas" de la Base de Datos (y llena el control) /// </summary> private void CargarPracticas() { //Instancio la clase de la capa de Entidades y Negocios //Business.Entities.Practicas oPracticas = new Business.Entities.Practicas(); Business.Logic.Practica oPracticaNegocio = new Business.Logic.Practica(); //try //{ //Recupero la colección y lleno el ComboBox oPracticas = oPracticaNegocio.Listar(); lstPracticas.DataSource = oPracticas; /*} * catch (Exception ex) * { * // Muestro cualquier error que ocurra * MessageBox.Show(ex.Message, this.Text + ": Error al Cargar Practicas de Consulta", MessageBoxButtons.OK, MessageBoxIcon.Error); * } * finally * { * // Libero memoria de objetos * oObraSocialNegocio = null; * }//*/ }
/// <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> /// Recupera los "Practicas" de la Base de Datos (y llena el control) /// </summary> private void CargarPracticas() { //Instancio la clase de la capa de Entidades y Negocios //Business.Entities.Practicas oPracticas = new Business.Entities.Practicas(); Business.Logic.Practica oPracticaNegocio = new Business.Logic.Practica(); //try //{ //Recupero la colección y lleno el ComboBox oPracticas = oPracticaNegocio.Listar(); lstPracticas.DataSource = oPracticas; /*} catch (Exception ex) { // Muestro cualquier error que ocurra MessageBox.Show(ex.Message, this.Text + ": Error al Cargar Practicas de Consulta", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { // Libero memoria de objetos oObraSocialNegocio = null; }//*/ }
/// <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(); * }//*/ }