Example #1
0
        protected void btGuardarRegistro_Click(object sender, EventArgs e)
        {
            DataTable Temporal  = (DataTable)Session["tablaOt"];
            DataTable Temporal2 = (DataTable)Session["tablaAd"];

            if (!Temporal.Rows[0][0].ToString().Equals(""))
            {
                string[] datos = Session["REGISTRO"].ToString().Split(';');
                if (!datos[1].Equals("4") && Temporal2.Rows[0][0].ToString().Equals(""))
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Debes introducir los datos del(os) Adquirientes.')", true);
                }
                else
                {
                    //obtener registro completo con todos los datos a guardar
                    RegistroActo registrocompleto = armarRegistro(datos[0], datos[1]);
                    //Si tiene un Registro es porque fue regresada en Verificacion.
                    RegistroActo registroGuardado = RegistroActo.ObtenerDatosRegistro(int.Parse(datos[0]));
                    if (registroGuardado != null)
                    {
                        registrocompleto.IdRegistro = registroGuardado.IdRegistro;
                    }
                    else
                    {
                        registrocompleto.IdRegistro = 0;
                    }
                    //Guardarregistro.
                    String resultado = RegistroActo.GuardarRegistroObjeto(registrocompleto);
                    if (resultado.Equals("OK"))
                    {
                        //Si se registraron todos los movimientos, debe cambiarse de estado a la prelacion.
                        listamovimientos = Prelacion.ObtenerMovimientosPrelacion(int.Parse(Session["IDPRELACION"].ToString()), "NOREGISTRADA");
                        if (listamovimientos.Count < 1)
                        {
                            //Cambiar estado de Prelacion "VERIFICACION"
                            Prelacion.CambiarEstadoPrelacion("VERIFICACION", int.Parse(Session["IDPRELACION"].ToString()));
                            Session["REGISTRO"]    = null;
                            Session["IDPRELACION"] = null;
                            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Registro Guardado Correctamente.')", true);
                            Response.Redirect("Registro.aspx");
                        }
                        else
                        {
                            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Prelación Registrada Correctamente.')", true);
                            Response.Redirect("Registrar.aspx");
                        }
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Error al guardar el Registro." + resultado + "')", true);
                    }
                }
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Debes introducir los datos del(os) Otorgantes.')", true);
            }
        }
Example #2
0
        private void SeleccionarMovimiento()
        {
            RegistroActo registro = new RegistroActo();

            registro = RegistroActo.ObtenerDatosRegistro(movimientos[gvMovimientos.SelectedIndex].ClavePrelacionActo);

            if (registro != null)
            {
                gvOtorgantes.DataSource = registro.Otorgantes;
                gvOtorgantes.DataBind();

                gvAdquirientes.DataSource = registro.Adquirientes;
                gvAdquirientes.DataBind();

                txTipoPredio.Text       = registro.TipoPredio;
                txSuperficie.Text       = registro.Superficie;
                txUnidadSuperficie.Text = registro.UnidadSuperficie;
                txClaveCat.Text         = registro.ClaveCatastral;
                txMunicipio.Text        = registro.MunicipioTexto;
                txPoblacion.Text        = registro.PoblacionTexto;
                txColonia.Text          = registro.ColoniaTexto;
                txCalle.Text            = registro.CalleTexto;
                txExterior.Text         = registro.NumeroExterior;
                txInterior.Text         = registro.NumeroInterior;
                txManzana.Text          = registro.Manzana;
                txLote.Text             = registro.Lote;
                txNorte.Text            = registro.Norte;
                txSur.Text      = registro.Sur;
                txEste.Text     = registro.Este;
                txOeste.Text    = registro.Oeste;
                txNoreste.Text  = registro.Noreste;
                txNoroeste.Text = registro.Noroeste;
                txSureste.Text  = registro.Sureste;
                txSuroeste.Text = registro.Suroeste;
                txLibroR.Text   = registro.RegistroActual.Libro;
                txSeccionR.Text = registro.RegistroActual.Seccion;
                txSerieR.Text   = registro.RegistroActual.Serie;
                txPartidaR.Text = registro.RegistroActual.Partida;
                gvAnotacionesMarginales.DataSource = registro.AnotacionesMarginales;
                gvAnotacionesMarginales.DataBind();
            }
        }
Example #3
0
        protected RegistroActo armarRegistro(String idPrelacion, String seccion)
        {
            RegistroActo registro = new RegistroActo();

            int tidcalle = 0, tidcolonia = 0, tidnumero = 0;

            int.TryParse(ddlColonia.SelectedValue.ToString(), out tidcolonia);
            if (ddlCalle.SelectedIndex != -1)
            {
                int.TryParse(Ubicacion.ListaCalles(tidcolonia).ElementAt(ddlCalle.SelectedIndex).IdCalle.ToString(), out tidcalle);
            }
            int.TryParse(ddlNum.SelectedValue.ToString(), out tidnumero);

            registro.IdPrelacionActo          = int.Parse(idPrelacion);
            registro.Folio                    = "Folio";
            registro.TipoPredio               = txTipoPredio.Text;
            registro.Superficie               = txSuperficie.Text;
            registro.UnidadSuperficie         = ddlUnidadSup.SelectedValue.ToString();
            registro.UbicacionInmuebleCalle   = tidcalle;
            registro.UbicacionInmuebleColonia = tidcolonia;
            registro.UbicacionInmuebleNumero  = tidnumero;
            registro.ColoniaTexto             = txColonia.Text;
            registro.CalleTexto               = txCalle.Text;
            registro.NumeroExterior           = txExterior.Text;
            registro.NumeroInterior           = txInterior.Text;
            registro.Manzana                  = txManzana.Text;
            registro.Lote                   = txLote.Text;
            registro.Municipio              = int.Parse(ddlMunicipios.SelectedValue.ToString());
            registro.Poblacion              = int.Parse(ddlPoblaciones.SelectedValue.ToString());
            registro.ClaveCatastral         = txClaveCat.Text;
            registro.Norte                  = txNorte.Text;
            registro.Sur                    = txSur.Text;
            registro.Este                   = txEste.Text;
            registro.Oeste                  = txOeste.Text;
            registro.Noreste                = txNoreste.Text;
            registro.Noroeste               = txNoroeste.Text;
            registro.Sureste                = txSureste.Text;
            registro.Suroeste               = txSuroeste.Text;
            registro.FechaRegistro          = txFechaReg.Text;
            registro.RegistroActual         = new Antecedente();
            registro.RegistroActual.Libro   = txLibroR.Text;
            registro.RegistroActual.Seccion = ddlSeccionR.SelectedValue.ToString();
            registro.RegistroActual.Partida = txPartidaR.Text;
            registro.RegistroActual.Serie   = ddlSerie.SelectedValue.ToString();
            registro.Observaciones          = txObservaciones.InnerText.ToString();
            registro.AnotacionActualizada   = txAnotacionActualizada.InnerText.ToString();
            //agregar otorgantes
            DataTable Temporal = (DataTable)Session["tablaOt"];

            registro.Otorgantes = new List <Persona>();
            foreach (DataRow row in Temporal.Rows)
            {
                Persona per = new Persona();
                per.Nombre  = row["Nombre"].ToString();
                per.Paterno = row["Paterno"].ToString();
                per.Materno = row["Materno"].ToString();
                registro.Otorgantes.Add(per);
            }
            //agregar adquirientes
            DataTable Temporal2 = (DataTable)Session["tablaAd"];

            registro.Adquirientes = new List <Persona>();
            foreach (DataRow row in Temporal2.Rows)
            {
                Persona per = new Persona();
                per.Nombre  = row["Nombre"].ToString();
                per.Paterno = row["Paterno"].ToString();
                per.Materno = row["Materno"].ToString();
                registro.Adquirientes.Add(per);
            }
            //agregar anotaciones marginales
            DataTable Temporal3 = (DataTable)Session["tablaAnotaciones"];

            registro.AnotacionesMarginales = new List <Antecedente>();
            foreach (DataRow row in Temporal3.Rows)
            {
                Antecedente ant = new Antecedente();
                ant.Libro    = row["Libro"].ToString();
                ant.Tomo     = row["Tomo"].ToString();
                ant.Seccion  = row["Seccion"].ToString();
                ant.Serie    = row["Serie"].ToString();
                ant.Semestre = row["Semestre"].ToString();
                ant.Año      = row["Año"].ToString();
                ant.Partida  = row["Partida"].ToString();
                registro.AnotacionesMarginales.Add(ant);
            }

            // id_prelacion_acto ; seccion
            switch (seccion)
            {
            case "2":
                registro.TipoPredio = "";
                registro.AnotacionesMarginales.Clear();
                break;

            case "3-1":
                registro.Superficie       = "";
                registro.UnidadSuperficie = "";
                registro.Norte            = "";
                registro.Sur      = "";
                registro.Este     = "";
                registro.Oeste    = "";
                registro.Noreste  = "";
                registro.Noroeste = "";
                registro.Sureste  = "";
                registro.Suroeste = "";
                break;

            case "3-2":
                registro.TipoPredio               = "";
                registro.Superficie               = "";
                registro.UnidadSuperficie         = "";
                registro.UbicacionInmuebleCalle   = 0;
                registro.UbicacionInmuebleColonia = 0;
                registro.UbicacionInmuebleNumero  = 0;
                registro.ColoniaTexto             = "";
                registro.CalleTexto               = "";
                registro.NumeroExterior           = "";
                registro.NumeroInterior           = "";
                registro.Manzana  = "";
                registro.Lote     = "";
                registro.Norte    = "";
                registro.Sur      = "";
                registro.Este     = "";
                registro.Oeste    = "";
                registro.Noreste  = "";
                registro.Noroeste = "";
                registro.Sureste  = "";
                registro.Suroeste = "";
                break;

            case "4":
                registro.TipoPredio               = "";
                registro.Superficie               = "";
                registro.UnidadSuperficie         = "";
                registro.UbicacionInmuebleCalle   = 0;
                registro.UbicacionInmuebleColonia = 0;
                registro.UbicacionInmuebleNumero  = 0;
                registro.ColoniaTexto             = "";
                registro.CalleTexto               = "";
                registro.NumeroExterior           = "";
                registro.NumeroInterior           = "";
                registro.Manzana  = "";
                registro.Lote     = "";
                registro.Norte    = "";
                registro.Sur      = "";
                registro.Este     = "";
                registro.Oeste    = "";
                registro.Noreste  = "";
                registro.Noroeste = "";
                registro.Sureste  = "";
                registro.Suroeste = "";
                registro.Adquirientes.Clear();
                break;
            }

            return(registro);
        }
Example #4
0
        protected void btRegistrar_Click(object sender, EventArgs e)
        {
            String seccion = (ddlSeccion.Visible) ? ddlSeccion.SelectedValue.ToString() : ddlSeccion.Items[1].Value.ToString();

            if (!seccion.Equals("Elige una Seccion"))
            {
                if (!(seccion.Length > 3))
                {
                    formularioRegistro.Visible = true;

                    string[] datosp = Session["IDPRELACION"].ToString().Split(';');
                    if (datosp.Length == 2)
                    {
                        listamovimientos = Prelacion.ObtenerMovimientosPrelacion(int.Parse(datosp[0]), "REVISION");
                    }
                    else
                    {
                        listamovimientos = Prelacion.ObtenerMovimientosPrelacion(int.Parse(Session["IDPRELACION"].ToString()), "");
                    }
                    //id_prelacion_acto ; seccion
                    Session["REGISTRO"] = listamovimientos.ElementAt(radbMovimientos.SelectedIndex).ClavePrelacionActo + ";" + seccion;
                    switch (seccion)
                    {
                    case "1":
                        adquirientes.Visible = true;
                        datosI.Visible       = true;
                        descripcion.Visible  = true;
                        anotaciones.Visible  = true;
                        break;

                    case "2":
                        txNombreA.Visible   = true;
                        tipopredio.Visible  = false;
                        anotaciones.Visible = false;
                        break;

                    case "3-1":
                        ubicacionI.Visible       = false;
                        datosI.Visible           = false;
                        superficie.Visible       = false;
                        unidadsuperficie.Visible = false;
                        descripcion.Visible      = true;
                        ddlCalle.Visible         = true;
                        txCalle.Visible          = true;
                        idcalle.Visible          = true;
                        numinterior.Visible      = true;
                        numexterior.Visible      = true;

                        legDescripcion.InnerText = "Datos de Permiso de Transporte";
                        lblColindancias.Visible  = false;
                        lblNorte.InnerText       = "Modalidad";
                        lblSur.InnerText         = "Ubicación Permiso de Transporte";
                        lblEste.InnerText        = "Circunscripción autorizada";
                        lblOeste.InnerText       = "Municipio";
                        lblNoreste.InnerText     = "Población";
                        lblNoroeste.InnerText    = "Número económico";
                        rowSureste.Visible       = false;
                        rowSuroeste.Visible      = false;

                        break;

                    case "3-2":

                        datosI.Visible         = false;
                        idcalle.Visible        = true;
                        numinterior.Visible    = true;
                        numexterior.Visible    = true;
                        manzana.Visible        = false;
                        lote.Visible           = false;
                        descripcion.Visible    = true;
                        clavecatastral.Visible = false;
                        ddlCalle.Visible       = true;
                        txCalle.Visible        = true;

                        lblNorte.InnerText      = "Descripción de Garantía";
                        lblColindancias.Visible = false;
                        rowSur.Visible          = false;
                        rowEste.Visible         = false;
                        rowOeste.Visible        = false;
                        rowNoreste.Visible      = false;
                        rowNoroeste.Visible     = false;
                        rowSureste.Visible      = false;
                        rowSuroeste.Visible     = false;

                        break;

                    case "4":
                        legOtorgante.InnerText = "Nombre Razon social o denominación";
                        datosI.Visible         = false;
                        idcalle.Visible        = true;
                        numinterior.Visible    = true;
                        numexterior.Visible    = true;
                        manzana.Visible        = false;
                        lote.Visible           = false;
                        descripcion.Visible    = true;
                        adquirientes.Visible   = false;
                        clavecatastral.Visible = false;
                        ddlCalle.Visible       = true;
                        txCalle.Visible        = true;

                        labelNombreO.InnerText   = "";
                        labelAPaternoO.InnerText = "";
                        labelAMaternoO.InnerText = "";

                        legDescripcion.InnerText = "Domicilio Social";
                        lblNorte.InnerText       = "";
                        lblColindancias.Visible  = false;
                        rowSur.Visible           = false;
                        rowEste.Visible          = false;
                        rowOeste.Visible         = false;
                        rowNoreste.Visible       = false;
                        rowNoroeste.Visible      = false;
                        rowSureste.Visible       = false;
                        rowSuroeste.Visible      = false;

                        break;

                    case "5":
                        adquirientes.Visible = true;
                        datosI.Visible       = true;
                        descripcion.Visible  = true;
                        anotaciones.Visible  = true;
                        break;

                    default:
                        Server.Transfer("Registro.aspx");
                        break;
                    }
                    //id_prelacion_acto ; seccion
                    string[] datos = Session["REGISTRO"].ToString().Split(';');
                    //Si tiene un Registro es porque fue regresada en Verificacion.
                    RegistroActo registroGuardado = RegistroActo.ObtenerDatosRegistro(int.Parse(datos[0]));
                    if (registroGuardado == null)
                    {
                        txFechaReg.Text = DateTime.Now.ToShortDateString();
                        limpiarOtorgantes();
                        limpiarAnotaciones();
                        limpiarAdquirientes();
                        //Llenar el dropdownlist de municipios para el formulario de usuarios
                        foreach (Municipio item in main.Municipios.Catalogo())
                        {
                            ListItem l = new ListItem();
                            l.Text  = item.Nombre;
                            l.Value = item.Clave.ToString();
                            ddlMunicipios.Items.Add(l);
                        }

                        //Llenar el dropdownlist de poblaciones para el formulario de usuarios
                        foreach (Poblacion item in main.Poblaciones.CatalogoPorMunicipio(1))
                        {
                            ListItem l = new ListItem();
                            l.Text  = item.Nombre;
                            l.Value = item.ClavePoblacion.ToString();
                            ddlPoblaciones.Items.Add(l);
                        }
                    }
                    else
                    {//LENAR LOS CAMPOS CON EL REGISTRO YA GUARDADO.
                        foreach (Municipio item in main.Municipios.Catalogo())
                        {
                            ListItem l = new ListItem();
                            l.Text  = item.Nombre;
                            l.Value = item.Clave.ToString();
                            ddlMunicipios.Items.Add(l);
                        }

                        //Llenar el dropdownlist de poblaciones para el formulario de usuarios
                        foreach (Poblacion item in main.Poblaciones.CatalogoPorMunicipio(1))
                        {
                            ListItem l = new ListItem();
                            l.Text  = item.Nombre;
                            l.Value = item.ClavePoblacion.ToString();
                            ddlPoblaciones.Items.Add(l);
                        }

                        txFolio.Text      = registroGuardado.Folio;
                        txFechaReg.Text   = registroGuardado.FechaRegistro;
                        txCalle.Text      = registroGuardado.CalleTexto;
                        txColonia.Text    = registroGuardado.ColoniaTexto;
                        txInterior.Text   = registroGuardado.NumeroInterior;
                        txExterior.Text   = registroGuardado.NumeroExterior;
                        txSuperficie.Text = registroGuardado.Superficie;
                        txTipoPredio.Text = registroGuardado.TipoPredio;
                        if (registroGuardado.UnidadSuperficie.Length > 0)
                        {
                            ddlUnidadSup.SelectedValue = registroGuardado.UnidadSuperficie;
                        }
                        txManzana.Text               = registroGuardado.Manzana;
                        txLote.Text                  = registroGuardado.Lote;
                        txNorte.Text                 = registroGuardado.Norte;
                        txSur.Text                   = registroGuardado.Sur;
                        txEste.Text                  = registroGuardado.Este;
                        txOeste.Text                 = registroGuardado.Oeste;
                        txNoroeste.Text              = registroGuardado.Noroeste;
                        txNoreste.Text               = registroGuardado.Noreste;
                        txSuroeste.Text              = registroGuardado.Suroeste;
                        txSureste.Text               = registroGuardado.Sureste;
                        txLibroR.Text                = registroGuardado.RegistroActual.Libro;
                        ddlSeccionR.SelectedValue    = registroGuardado.RegistroActual.Seccion;
                        txPartidaR.Text              = registroGuardado.RegistroActual.Partida;
                        txClaveCat.Text              = registroGuardado.ClaveCatastral;
                        txObservaciones.InnerText    = registroGuardado.Observaciones;
                        ddlMunicipios.SelectedIndex  = int.Parse(registroGuardado.Municipio.ToString()) - 1;
                        ddlPoblaciones.SelectedIndex = int.Parse(registroGuardado.Poblacion.ToString()) - 1;


                        gvOtorgantes.DataSource = registroGuardado.Otorgantes;
                        gvOtorgantes.DataBind();
                        gvAdquirientes.DataSource = registroGuardado.Adquirientes;
                        gvAdquirientes.DataBind();
                        gvAnotaciones.DataSource = registroGuardado.AnotacionesMarginales;
                        gvAnotaciones.DataBind();

                        limpiarOtorgantesRevision();
                        limpiarAnotacionesRevision();
                        limpiarAdquirientesRevision();
                    }
                }
                else
                {
                    Prelacion.CambiarEstadoMovimiento("REGISTRADA", int.Parse(radbMovimientos.SelectedValue));
                    if (radbMovimientos.Items.Count == 1)
                    {
                        Prelacion.CambiarEstadoPrelacion("ENTREGA", int.Parse(Session["IDPRELACION"].ToString()));
                    }
                    ScriptManager.RegisterClientScriptBlock(panelMovimientos, panelMovimientos.GetType(), "alert", "alert('Es un movimiento No Registral, Movimiento Registrado.')", true);
                    llenarListaMovimientos();
                }
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Debes elegir la Seccion a la que corresponde el Movimiento a Registrar')", true);
            }
        }