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;
        }
Exemple #2
0
        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;
        }
Exemple #3
0
        /// <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();
            }//*/
        }
Exemple #5
0
        /// <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 = "";
            }
        }
Exemple #6
0
        /// <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();
             * }//*/
        }