Exemplo n.º 1
0
        //Función para obtener la lista de antecedentes de una prelación. Estática.
        public static List <Antecedente> ObtenerAntecedentesPrelacion(int IdPrelacion)
        {
            List <Antecedente> listaAntecedentes = new List <Antecedente>();
            SqlConnection      con = new SqlConnection(Connection.getConnection());

            con.Open();
            SqlCommand comm = new SqlCommand("SELECT * " +
                                             "FROM PrelacionesAntecedentes " +
                                             "WHERE PrelacionesAntecedentes.id_prelacion = " + IdPrelacion, con);
            SqlDataReader reader = comm.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    Antecedente ant = new Antecedente();

                    ant.Año = reader["anio"].ToString();
                    ant.ClaveAntecedente = int.Parse(reader["id_prelacion_antecedente"].ToString());
                    ant.ClavePrelacion   = int.Parse(reader["id_prelacion"].ToString());
                    ant.Folio            = reader["folio"].ToString();
                    ant.Libro            = reader["libro"].ToString();
                    ant.Partida          = reader["partida"].ToString();
                    ant.Seccion          = reader["seccion"].ToString();
                    ant.Semestre         = reader["semestre"].ToString();
                    ant.Serie            = reader["serie"].ToString();
                    ant.Tomo             = reader["tomo"].ToString();

                    listaAntecedentes.Add(ant);
                }
            }

            con.Close();
            return(listaAntecedentes);
        }
Exemplo n.º 2
0
        //Función que retorna un objeto Registro con la información de los datos de registro recibiendo como parámetro el id de la
        //relación de una prelación con un aco/movimiento.
        public static RegistroActo ObtenerDatosRegistro(int IdPrelacionActo)
        {
            RegistroActo  reg = null;
            SqlConnection con = new SqlConnection(Connection.getConnection());

            con.Open();

            SqlCommand comm = new SqlCommand("SELECT Registro.*, Municipios.nombre AS nombre_municipio, Poblaciones.nombre AS nombre_poblacion " +
                                             "FROM PrelacionesActos " +
                                             "INNER JOIN Registro " +
                                             "ON Registro.id_prelacion_acto = PrelacionesActos.id_prelacion_acto " +
                                             "INNER JOIN Municipios " +
                                             "ON Municipios.id_municipio = Registro.id_municipio " +
                                             "LEFT JOIN Poblaciones " +
                                             "ON Poblaciones.id_poblacion = Registro.id_poblacion " +
                                             "WHERE PrelacionesActos.id_prelacion_acto = " + IdPrelacionActo + " " +
                                             "AND Poblaciones.id_municipio = Registro.id_municipio AND Poblaciones.id_poblacion = Registro.id_poblacion ", con);
            SqlDataReader reader = comm.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    reg                          = new RegistroActo();
                    reg.IdRegistro               = int.Parse(reader["id_registro"].ToString());
                    reg.IdPrelacionActo          = int.Parse(reader["id_prelacion_acto"].ToString());
                    reg.Folio                    = reader["folio"].ToString();
                    reg.TipoPredio               = reader["tipo_predio"].ToString();
                    reg.Superficie               = reader["superficie"].ToString();
                    reg.UnidadSuperficie         = reader["unidad_superficie"].ToString();
                    reg.UbicacionInmuebleCalle   = int.Parse(reader["ubicacion_inmueble_calle"].ToString());
                    reg.UbicacionInmuebleColonia = int.Parse(reader["ubicacion_inmueble_colonia"].ToString());
                    reg.UbicacionInmuebleNumero  = int.Parse(reader["ubicacion_inmueble_numero"].ToString());
                    reg.ColoniaTexto             = reader["colonia_texto"].ToString();
                    reg.CalleTexto               = reader["calle_texto"].ToString();
                    reg.NumeroExterior           = reader["numero_exterior_texto"].ToString();
                    reg.NumeroInterior           = reader["numero_interior_texto"].ToString();
                    reg.Manzana                  = reader["manzana_texto"].ToString();
                    reg.Lote                     = reader["lote_texto"].ToString();
                    reg.Municipio                = int.Parse(reader["id_municipio"].ToString());
                    reg.Poblacion                = int.Parse(reader["id_poblacion"].ToString());
                    reg.ClaveCatastral           = reader["clave_catastral"].ToString();
                    reg.Norte                    = reader["norte"].ToString();
                    reg.Sur                      = reader["sur"].ToString();
                    reg.Este                     = reader["este"].ToString();
                    reg.Oeste                    = reader["oeste"].ToString();
                    reg.Noreste                  = reader["noreste"].ToString();
                    reg.Noroeste                 = reader["noroeste"].ToString();
                    reg.Sureste                  = reader["sureste"].ToString();
                    reg.Suroeste                 = reader["suroeste"].ToString();
                    reg.FechaRegistro            = reader["fecha_registro"].ToString();
                    reg.RegistroActual           = new Antecedente();
                    reg.RegistroActual.Libro     = reader["actual_libro"].ToString();
                    reg.RegistroActual.Seccion   = reader["actual_seccion"].ToString();
                    reg.RegistroActual.Partida   = reader["actual_partida"].ToString();
                    reg.RegistroActual.Serie     = reader["actual_serie"].ToString();
                    reg.Observaciones            = reader["observaciones"].ToString();
                    reg.municipioTexto           = reader["nombre_municipio"].ToString();
                    reg.poblacionTexto           = reader["nombre_poblacion"].ToString();
                    reg.AnotacionActualizada     = reader["anotacion_actualizada"].ToString();

                    SqlConnection con2 = new SqlConnection(Connection.getConnection());
                    con2.Open();
                    SqlCommand         comm2       = new SqlCommand("SELECT * FROM AnotacionesMarginales WHERE id_registro = " + reg.IdRegistro, con2);
                    SqlDataReader      reader2     = comm2.ExecuteReader();
                    List <Antecedente> anotaciones = new List <Antecedente>();

                    if (reader2.HasRows)
                    {
                        while (reader2.Read())
                        {
                            Antecedente anotacion = new Antecedente();
                            anotacion.ClaveAntecedente = int.Parse(reader2["id_anotacion"].ToString());
                            anotacion.Libro            = reader2["anotacion_libro"].ToString();
                            anotacion.Tomo             = reader2["anotacion_tomo"].ToString();
                            anotacion.Semestre         = reader2["anotacion_semestre"].ToString();
                            anotacion.Año           = reader2["anotacion_anio"].ToString();
                            anotacion.Seccion       = reader2["anotacion_seccion"].ToString();
                            anotacion.Serie         = reader2["anotacion_serie"].ToString();
                            anotacion.Partida       = reader2["anotacion_partida"].ToString();
                            anotacion.Observaciones = reader2["anotacion_observaciones"].ToString();
                            anotaciones.Add(anotacion);
                        }
                    }
                    reg.AnotacionesMarginales = anotaciones;
                    con2.Close();

                    SqlConnection con3 = new SqlConnection(Connection.getConnection());
                    con3.Open();
                    SqlCommand     comm3      = new SqlCommand("SELECT * FROM Otorgantes WHERE id_registro = " + reg.IdRegistro, con3);
                    SqlDataReader  reader3    = comm3.ExecuteReader();
                    List <Persona> otorgantes = new List <Persona>();

                    if (reader3.HasRows)
                    {
                        while (reader3.Read())
                        {
                            Persona otorgante = new Persona();
                            otorgante.Nombre  = reader3["otorgante_nombre"].ToString();
                            otorgante.Paterno = reader3["otorgante_paterno"].ToString();
                            otorgante.Materno = reader3["otorgante_materno"].ToString();
                            otorgantes.Add(otorgante);
                        }
                    }
                    reg.Otorgantes = otorgantes;
                    con3.Close();

                    SqlConnection con4 = new SqlConnection(Connection.getConnection());
                    con4.Open();
                    SqlCommand     comm4        = new SqlCommand("SELECT * FROM Adquirientes WHERE id_registro = " + reg.IdRegistro, con4);
                    SqlDataReader  reader4      = comm4.ExecuteReader();
                    List <Persona> adquirientes = new List <Persona>();

                    if (reader4.HasRows)
                    {
                        while (reader4.Read())
                        {
                            Persona adquiriente = new Persona();
                            adquiriente.Nombre  = reader4["adquiriente_nombre"].ToString();
                            adquiriente.Paterno = reader4["adquiriente_paterno"].ToString();
                            adquiriente.Materno = reader4["adquiriente_materno"].ToString();
                            adquirientes.Add(adquiriente);
                        }
                    }
                    reg.Adquirientes = adquirientes;
                    con4.Close();
                }
            }
            con.Close();
            return(reg);
        }
Exemplo n.º 3
0
        //Función que retorna la lista completa de registros de una prelación recibiendo como parámetro el id de la prelación
        public static List <RegistroActo> ObtenerDatosListaRegistrosPrelacion(int IdPrelacion)
        {
            List <RegistroActo> registros = new List <RegistroActo>();
            RegistroActo        reg       = new RegistroActo();
            SqlConnection       con       = new SqlConnection(Connection.getConnection());

            con.Open();

            SqlCommand comm = new SqlCommand("SELECT Registro.* " +
                                             "FROM PrelacionesActos " +
                                             "INNER JOIN Registro " +
                                             "ON Registro.id_prelacion_acto = PrelacionesActos.id_prelacion_acto " +
                                             "WHERE PrelacionesActos.id_prelacion = " + IdPrelacion, con);
            SqlDataReader reader = comm.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    reg                          = new RegistroActo();
                    reg.IdRegistro               = int.Parse(reader["id_registro"].ToString());
                    reg.IdPrelacionActo          = int.Parse(reader["id_prelacion_acto"].ToString());
                    reg.Folio                    = reader["folio"].ToString();
                    reg.TipoPredio               = reader["tipo_predio"].ToString();
                    reg.Superficie               = reader["superficie"].ToString();
                    reg.UnidadSuperficie         = reader["unidad_superficie"].ToString();
                    reg.UbicacionInmuebleCalle   = int.Parse(reader["ubicacion_inmueble_calle"].ToString());
                    reg.UbicacionInmuebleColonia = int.Parse(reader["ubicacion_inmueble_colonia"].ToString());
                    reg.UbicacionInmuebleNumero  = int.Parse(reader["ubicacion_inmueble_numero"].ToString());
                    reg.ColoniaTexto             = reader["colonia_texto"].ToString();
                    reg.CalleTexto               = reader["calle_texto"].ToString();
                    reg.NumeroExterior           = reader["numero_exterior_texto"].ToString();
                    reg.NumeroInterior           = reader["numero_interior_texto"].ToString();
                    reg.Manzana                  = reader["manzana_texto"].ToString();
                    reg.Lote                     = reader["lote_texto"].ToString();
                    reg.Municipio                = int.Parse(reader["id_municipio"].ToString());
                    reg.Poblacion                = int.Parse(reader["id_poblacion"].ToString());
                    reg.ClaveCatastral           = reader["clave_catastral"].ToString();
                    reg.Norte                    = reader["norte"].ToString();
                    reg.Sur                      = reader["sur"].ToString();
                    reg.Este                     = reader["este"].ToString();
                    reg.Oeste                    = reader["oeste"].ToString();
                    reg.Noreste                  = reader["noreste"].ToString();
                    reg.Noroeste                 = reader["noroeste"].ToString();
                    reg.Sureste                  = reader["sureste"].ToString();
                    reg.Suroeste                 = reader["suroeste"].ToString();
                    reg.FechaRegistro            = reader["fecha_registro"].ToString();
                    reg.registroActual           = new Antecedente();
                    reg.RegistroActual.Libro     = reader["actual_libro"].ToString();
                    reg.RegistroActual.Seccion   = reader["actual_seccion"].ToString();
                    reg.RegistroActual.Partida   = reader["actual_partida"].ToString();
                    reg.Observaciones            = reader["observaciones"].ToString();
                    reg.AnotacionActualizada     = reader["anotacion_actualizada"].ToString();

                    SqlConnection con2 = new SqlConnection(Connection.getConnection());
                    con2.Open();
                    SqlCommand         comm2       = new SqlCommand("SELECT * FROM AnotacionesMarginales WHERE id_registro = " + reg.IdRegistro, con2);
                    SqlDataReader      reader2     = comm2.ExecuteReader();
                    List <Antecedente> anotaciones = new List <Antecedente>();

                    if (reader2.HasRows)
                    {
                        while (reader2.Read())
                        {
                            Antecedente anotacion = new Antecedente();
                            anotacion.ClaveAntecedente = int.Parse(reader2["id_anotacion"].ToString());
                            anotacion.Libro            = reader2["anotacion_libro"].ToString();
                            anotacion.Tomo             = reader2["anotacion_tomo"].ToString();
                            anotacion.Semestre         = reader2["anotacion_semestre"].ToString();
                            anotacion.Año           = reader2["anotacion_anio"].ToString();
                            anotacion.Seccion       = reader2["anotacion_seccion"].ToString();
                            anotacion.Serie         = reader2["anotacion_serie"].ToString();
                            anotacion.Partida       = reader2["anotacion_partida"].ToString();
                            anotacion.Observaciones = reader2["anotacion_observaciones"].ToString();
                            anotaciones.Add(anotacion);
                        }
                    }
                    reg.AnotacionesMarginales = anotaciones;
                    registros.Add(reg);
                    con2.Close();
                }
            }

            con.Close();
            return(registros);
        }