private void InicializarObrasSociales(Business.Entities.ObrasSociales oObrasSociales) { lstObrasSociales.BeginUpdate(); lstObrasSociales.DataSource = oObrasSociales; lstObrasSociales.DisplayMember = "Nombre"; lstObrasSociales.ValueMember = "Id"; lstObrasSociales.EndUpdate(); }
private void AgregarObrasSociales() { Business.Entities.ObrasSociales oObrasSocialesTmp = new Business.Entities.ObrasSociales(); foreach (Business.Entities.ObraSocial NuevaObraSocial in lstObrasSociales.SelectedItems) { oObrasSocialesTmp.Add(NuevaObraSocial); } //seteo la Propiedad nuevasObrasSociales = oObrasSocialesTmp; }
private void CargarObrasSociales() { //Instancio la clase Obra Social de la capa de Negocios Business.Logic.ObraSocial oObraSocialNegocio = new Business.Logic.ObraSocial(); //try //{ //Recupero la colección de todos las Obras Sociales oObrasSociales = oObraSocialNegocio.Listar(); InicializarObrasSociales(oObrasSociales); /*} catch (Exception ex) { // Muestro cualquier error que ocurra MessageBox.Show(ex.Message, this.Text + ": Error al Cargar Obras Sociales", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { // Libero memoria de objetos oObraSocialNegocio = null; }//*/ }
private void CargarObrasSociales() { //Instancio la clase Obra Social de la capa de Negocios Business.Logic.ObraSocial oObraSocialNegocio = new Business.Logic.ObraSocial(); //try //{ //Recupero la colección de todos las Obras Sociales oObrasSociales = oObraSocialNegocio.Listar(); InicializarObrasSociales(oObrasSociales); /*} * catch (Exception ex) * { * // Muestro cualquier error que ocurra * MessageBox.Show(ex.Message, this.Text + ": Error al Cargar Obras Sociales", MessageBoxButtons.OK, MessageBoxIcon.Error); * } * finally * { * // Libero memoria de objetos * oObraSocialNegocio = null; * }//*/ }
/// <summary> /// Inicializa el listado de "Obras Sociales" de un Paciente (con valores asignados en la instancia oPaciente) /// </summary> private void CargarObrasSociales() { //Instanciamos una colección temporal de obras sociales Business.Entities.ObrasSociales oObrasSocialesTmp = new Business.Entities.ObrasSociales(); if (oPaciente.Afiliados != null) { foreach (Business.Entities.Afiliado oAfiliado in oPaciente.Afiliados) { oObrasSocialesTmp.Add(oAfiliado.ObraSocial); } lstObrasSocialesPaciente.BeginUpdate(); lstObrasSocialesPaciente.DataSource = oObrasSocialesTmp; lstObrasSocialesPaciente.DisplayMember = "Nombre"; lstObrasSocialesPaciente.ValueMember = "Id"; lstObrasSocialesPaciente.EndUpdate(); } else { //si no tiene ninguna obra social, limpio el listado de obras sociales. lstObrasSocialesPaciente.DataSource = null; txtNroAfiliado.Text = ""; } }
/// <summary> /// Recupera el listado de Obras Sociales almacenadas en la base de datos /// </summary> /// <param name="Id"></param> /// <returns>Una colección de Obras Sociales</returns> public Business.Entities.ObrasSociales 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 = "obrasocial_listar"; //Instanciamos la coleccion de Obras Sociales Business.Entities.ObrasSociales oObrasSociales = new Business.Entities.ObrasSociales(); //No usamos DataSets, siempre utilizamos objetos para independizar la estructura de las tablas //en el resto de las capas. Para ellos leemos con el DataReader y creamos los objetos asociados que se esperan //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 ObraSocial Business.Entities.ObraSocial oObraSocial = new Business.Entities.ObraSocial(); oObraSocial.Id = Convert.ToInt32(oLector["id_obrasocial"]); //obrasocial.id_obrasocial oObraSocial.Nombre = Convert.ToString(oLector["nombre"]); //obrasocial.nombre oObraSocial.Estado = (Business.Entities.ObraSocial.Estados) Convert.ToInt32(oLector["estado"]); //ObraSocial.estado //Agregamos el objeto ObraSocial a la coleccion de ObrasSociales oObrasSociales.Add(oObraSocial); oObraSocial = null; } } //retornamos la coleccion return oObrasSociales; } } /*} 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 infromación de Afiliación a Obras Sociales de un Paciente /// </summary> /// <param name="Id"></param> /// <returns> Una coleccion de Afiliados</returns> public Business.Entities.Afiliados Listar(int Id) { //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 = "afiliado_listar"; //asignamos parámetros oComando.Parameters.AddWithValue("@_id_paciente", Id); //Instanciamos la coleccion de Afiliados Business.Entities.Afiliados oAfiliados = new Business.Entities.Afiliados(); //Instanciamos la coleccion de Obras Sociales = para buscar en ella ///Business.Entities.ObrasSociales oObrasSociales = new Business.Entities.ObrasSociales(); //Instanciamos la coleccion de Obras Sociales para buscar en ella Data.Database.ObraSocial oObraSocialDatos = new Data.Database.ObraSocial(); //Recupero la colección de todos las Obras Sociales desde la base de datos. // Obtener la coleccion de Obras Sociales Business.Entities.ObrasSociales oObrasSociales = new Business.Entities.ObrasSociales(); oObrasSociales = oObraSocialDatos.Listar(); //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 al Afiliado y la coleccion de Afiliados Business.Entities.Afiliado oAfiliado = new Business.Entities.Afiliado(); //Buscamos y agregamos la obra social al objeto oAfiliado oAfiliado.ObraSocial = oObrasSociales.Find( delegate(Business.Entities.ObraSocial oObraSocial) { return(oObraSocial.Id == Convert.ToInt32(oLector["id_obrasocial"])); //obrasocial.id_obrasocial } ); oAfiliado.Id = Convert.ToInt32(oLector["nro_afiliado"]); //afiliado.nro_afiliado //este stored procedure solo recupera los afiliados con estado habilitado, por lo tanto: oAfiliado.Estado = Business.Entities.Afiliado.Estados.Habilitado; //(Business.Entities.Afiliado.Estados)Convert.ToInt32(oLector["estado"]); //afiliado.estado //Agregamos el objeto Afiliado a la coleccion de Afiliados del Afiliado oAfiliados.Add(oAfiliado); //oAfiliados.Add(oAfiliado); oAfiliado = null; } } //retornamos la coleccion return(oAfiliados); } } /*} * 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 infromación de Afiliación a Obras Sociales de un Paciente /// </summary> /// <param name="Id"></param> /// <returns> Una coleccion de Afiliados</returns> public Business.Entities.Afiliados Listar(int Id) { //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 = "afiliado_listar"; //asignamos parámetros oComando.Parameters.AddWithValue("@_id_paciente", Id); //Instanciamos la coleccion de Afiliados Business.Entities.Afiliados oAfiliados = new Business.Entities.Afiliados(); //Instanciamos la coleccion de Obras Sociales = para buscar en ella ///Business.Entities.ObrasSociales oObrasSociales = new Business.Entities.ObrasSociales(); //Instanciamos la coleccion de Obras Sociales para buscar en ella Data.Database.ObraSocial oObraSocialDatos = new Data.Database.ObraSocial(); //Recupero la colección de todos las Obras Sociales desde la base de datos. // Obtener la coleccion de Obras Sociales Business.Entities.ObrasSociales oObrasSociales = new Business.Entities.ObrasSociales(); oObrasSociales = oObraSocialDatos.Listar(); //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 al Afiliado y la coleccion de Afiliados Business.Entities.Afiliado oAfiliado = new Business.Entities.Afiliado(); //Buscamos y agregamos la obra social al objeto oAfiliado oAfiliado.ObraSocial = oObrasSociales.Find( delegate(Business.Entities.ObraSocial oObraSocial) { return oObraSocial.Id == Convert.ToInt32(oLector["id_obrasocial"]); //obrasocial.id_obrasocial } ); oAfiliado.Id = Convert.ToInt32(oLector["nro_afiliado"]); //afiliado.nro_afiliado //este stored procedure solo recupera los afiliados con estado habilitado, por lo tanto: oAfiliado.Estado = Business.Entities.Afiliado.Estados.Habilitado; //(Business.Entities.Afiliado.Estados)Convert.ToInt32(oLector["estado"]); //afiliado.estado //Agregamos el objeto Afiliado a la coleccion de Afiliados del Afiliado oAfiliados.Add(oAfiliado); //oAfiliados.Add(oAfiliado); oAfiliado = null; } } //retornamos la coleccion return oAfiliados; } } /*} 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 listado de Obras Sociales almacenadas en la base de datos /// </summary> /// <param name="Id"></param> /// <returns>Una colección de Obras Sociales</returns> public Business.Entities.ObrasSociales 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 = "obrasocial_listar"; //Instanciamos la coleccion de Obras Sociales Business.Entities.ObrasSociales oObrasSociales = new Business.Entities.ObrasSociales(); //No usamos DataSets, siempre utilizamos objetos para independizar la estructura de las tablas //en el resto de las capas. Para ellos leemos con el DataReader y creamos los objetos asociados que se esperan //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 ObraSocial Business.Entities.ObraSocial oObraSocial = new Business.Entities.ObraSocial(); oObraSocial.Id = Convert.ToInt32(oLector["id_obrasocial"]); //obrasocial.id_obrasocial oObraSocial.Nombre = Convert.ToString(oLector["nombre"]); //obrasocial.nombre oObraSocial.Estado = (Business.Entities.ObraSocial.Estados)Convert.ToInt32(oLector["estado"]); //ObraSocial.estado //Agregamos el objeto ObraSocial a la coleccion de ObrasSociales oObrasSociales.Add(oObraSocial); oObraSocial = null; } } //retornamos la coleccion return(oObrasSociales); } } /*} * 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(); * }//*/ }