Ejemplo n.º 1
0
        /// <summary>
        /// Obteners the localidades BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<Localidades> obtenerLocalidadesBDTransaccional(Configuraciones configuracion)
        {
            List<Localidades> listaLocalidades = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT DISTINCT ciudad, fk_provincia_id
                                                    FROM alumno
                                                    WHERE fk_provincia_id >0";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    Localidades localidad;
                    listaLocalidades = new List<Localidades>();
                    while (reader.Read())
                    {
                        localidad = new Localidades()
                        {
                            idLocalidad = 0,
                            idLocalidadTransaccional = 0,
                            nombre = reader["ciudad"].ToString(),
                            idProvincia = Convert.ToInt32(reader["fk_provincia_id"]),
                            activo = true
                        };
                        listaLocalidades.Add(localidad);
                    }
                    command.Connection.Close();
                    return listaLocalidades;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerLocalidadesBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerLocalidadesBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerLocalidadesBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
Ejemplo n.º 2
0
 public Persona()
 {
     localidad = new Localidades();
     tipoPersona = new TipoPersona();
 }