상속: BPBase
예제 #1
0
        public static List<string> GetCitizenList(string prefixText, int count)
        {
            BPCiudadano oBPCiudadano = new BPCiudadano();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();
            ENTResponse oENTResponse = new ENTResponse();

            List<String> ServiceResponse = new List<String>();
            String Item;

            try
            {

                // Formulario
                oENTCiudadano.Nombre = prefixText;

                // Transacción
                oENTResponse = oBPCiudadano.searchCiudadano(oENTCiudadano);

                // Validaciones
                if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
                if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); }

                // Configuración de arreglo de respuesta
                foreach (DataRow rowCiudadano in oENTResponse.dsResponse.Tables[1].Rows){
                    Item = AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(rowCiudadano["NombreCiudadano"].ToString(), rowCiudadano["CiudadanoId"].ToString());
                    ServiceResponse.Add(Item);
                }

            }catch (Exception){
                // Do Nothing
            }

            //Return Selected Products
            return ServiceResponse;
        }
예제 #2
0
        public static List<string> GetCitizenList(string prefixText, int count)
        {
            BPCiudadano oBPCiudadano = new BPCiudadano();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();
            ENTResponse oENTResponse = new ENTResponse();

            List<String> ServiceResponse = new List<String>();
            String Item;

            // Errores conocidos:
            //		* El control toma el foco con el metodo JS Focus() sólo si es llamado con la función JS pageLoad()
            //		* No se pudo encapsular en un WUC
            //		* Si se selecciona un nombre válido, enseguida se borra y se pone uno inválido, el control almacena el ID del nombre válido, se implemento el siguiente Script en la transacción
            //			If Not Exists ( Select 1 From Ciudadano Where CiudadanoId = @CiudadanoId And ( Nombre + ' ' + ApellidoPaterno  + ' ' +  IsNull(ApellidoMaterno, '') = @NombreTemporal ) )
            //				Begin
            //					Set @CiudadanoId = 0
            //				End

            try
            {

                // Formulario
                oENTCiudadano.Nombre = prefixText;

                // Transacción
                oENTResponse = oBPCiudadano.searchCiudadano(oENTCiudadano);

                // Validaciones
                if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
                if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); }

                // Configuración de arreglo de respuesta
                foreach (DataRow rowCiudadano in oENTResponse.dsResponse.Tables[1].Rows){
                    Item = AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(rowCiudadano["NombreCiudadano"].ToString(), rowCiudadano["CiudadanoId"].ToString());
                    ServiceResponse.Add(Item);
                }

            }catch (Exception){
                // Do Nothing
            }

            // Regresar listado de Ciudadanos
            return ServiceResponse;
        }
예제 #3
0
        private void ComboOcupacion()
        {
            BPCiudadano oBPCiudadano = new BPCiudadano();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();

            try
            {
                oBPCiudadano.SelectComboOcupacion();

                if (oBPCiudadano.ErrorId == 0)
                {
                    if (oBPCiudadano.ENTCiudadano.ResultData.Tables[0].Rows.Count > 0)
                    {
                        ddlOcupacion.DataSource = oBPCiudadano.ENTCiudadano.ResultData;
                        ddlOcupacion.DataTextField = "Nombre";
                        ddlOcupacion.DataValueField = "OcupacionId";
                        ddlOcupacion.DataBind();
                    }
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page
                    , this.GetType()
                    , Convert.ToString(Guid.NewGuid())
                    , "alert('" + gcJavascript.ClearText(ex.Message) + "');"
                    , true);
            }
        }
예제 #4
0
        private void ComboNacionalidad()
        {
            BPCiudadano oBPCiudadano = new BPCiudadano();
            ENTResponse oENTResponse = new ENTResponse();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();

            try
            {
                oENTResponse = oBPCiudadano.SelectComboNacionalidad(oENTCiudadano);
                if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); }
                if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); }

                ddlNacionalidad.DataSource = oENTResponse.dsResponse.Tables[1];
                ddlNacionalidad.DataTextField = "Nombre";
                ddlNacionalidad.DataValueField = "NacionalidadId";
                ddlNacionalidad.DataBind();

                ddlNacionalidad.Items.Insert(0, new ListItem("[Seleccione]", "0"));
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page
                    , this.GetType()
                    , Convert.ToString(Guid.NewGuid())
                    , "alert('" + gcJavascript.ClearText(ex.Message) + "');"
                   , true);
            }
        }
예제 #5
0
        // Rutinas del programador
        void AgregarCiudadano()
        {
            BPCiudadano oBPCiudadano = new BPCiudadano();
            ENTResponse oENTResponse = new ENTResponse();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();

            DateTime dtFechaNacimiento;

            try
            {

                //Validaciones
                ValidateForm();

                // Obtener fecha de nacimiento del ciudadano
                dtFechaNacimiento = DateTime.Now;
                dtFechaNacimiento = dtFechaNacimiento.AddYears(Int32.Parse(this.txtEdad.Text.Trim()) * -1);

                //Asignación de parametros
                //Info general
                oENTCiudadano.Nombre = txtNombre.Text;
                oENTCiudadano.ApellidoPaterno = txtApellidoPaterno.Text;
                oENTCiudadano.ApellidoMaterno = txtApellidoMaterno.Text;
                oENTCiudadano.SexoId = Convert.ToInt32(ddlSexo.SelectedValue);
                oENTCiudadano.FechaNacimiento = dtFechaNacimiento;
                oENTCiudadano.NacionalidadId = Convert.ToInt32(ddlNacionalidad.SelectedValue);
                oENTCiudadano.OcupacionId = Convert.ToInt32(ddlOcupacion.SelectedValue);
                oENTCiudadano.EscolaridadId = Convert.ToInt32(ddlEscolaridad.SelectedValue);
                oENTCiudadano.EstadoCivilId = Convert.ToInt32(ddlEstadoCivil.SelectedValue);
                oENTCiudadano.TelefonoPrincipal = txtTelefonoPrincipal.Text;
                oENTCiudadano.TelefonoOtro = txtOtroTelefono.Text;
                oENTCiudadano.CorreoElectronico = txtCorreoElectronico.Text;
                oENTCiudadano.DependientesEconomicos = (String.IsNullOrEmpty(txtDependientesEconomicos.Text) ? Convert.ToByte(0) : Convert.ToByte(txtDependientesEconomicos.Text) );
                oENTCiudadano.MedioComunicacionId = Convert.ToInt32(ddlMedioComunicacion.SelectedValue);

                //Domicilio
                oENTCiudadano.PaisId = Convert.ToInt32(ddlPais.SelectedValue);
                oENTCiudadano.EstadoId = Convert.ToInt32(ddlEstado.SelectedValue);
                oENTCiudadano.CiudadId = Convert.ToInt32(ddlCiudad.SelectedValue);
                oENTCiudadano.ColoniaId = Convert.ToInt32(ddlColonia.SelectedValue);
                oENTCiudadano.Calle = txtNombreCalle.Text;
                oENTCiudadano.NumeroExterior = txtNumExterior.Text;
                oENTCiudadano.NumeroInterior = txtNumInterior.Text;
                oENTCiudadano.AniosResidiendoNL = (String.IsNullOrEmpty(txtAniosResidiendo.Text) ? Convert.ToByte(0) : Convert.ToByte(txtAniosResidiendo.Text));

                //Info de origen
                oENTCiudadano.PaisOrigenId = Convert.ToInt32(ddlPaisOrigen.SelectedValue);
                oENTCiudadano.EstadoOrigenId = Convert.ToInt32(ddlEstadoOrigen.SelectedValue);
                oENTCiudadano.CiudadOrigenId = Convert.ToInt32(ddlCiudadOrigen.SelectedValue);

                //Transacción
                oENTResponse = oBPCiudadano.InsertCiudadano(oENTCiudadano);

                //Validación
                if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); }
                if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); }

                // Determinar de donde fue enviada la petición
                if (this.hddSolicitudId.Value != ""){

                    Response.Redirect("../Quejas/QueAgregarCiudadanos.aspx?key=" + this.hddSolicitudId.Value + "|" + this.SenderId.Value + "|" + oENTResponse.dsResponse.Tables[1].Rows[0]["CiudadanoId"].ToString(), false);
                }else{

                    if (this.hddExpedienteId.Value != ""){

                        RedirectVisitadurias(oENTResponse.dsResponse.Tables[1].Rows[0]["CiudadanoId"].ToString());
                    }else {

                        Limpiar();
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('Ciudadano agregado con éxito');", true);

                    }

                }

            }catch (Exception ex){
                throw (ex);
            }
        }
예제 #6
0
        private void SelectCiudadanoDetalle(Int32 CiudadanoId)
        {
            BPCiudadano BPCiudadano = new BPCiudadano();
            ENTResponse oENTResponse = new ENTResponse();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();

            try
            {

                // Formulario
                oENTCiudadano.CiudadanoId = CiudadanoId;

                // Transacción
                oENTResponse = BPCiudadano.SelectCiudadano_ByID(oENTCiudadano);

                // Validación
                if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); }
                if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); }

                // Detalle del ciudadano
                this.txtNombre.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Nombre"].ToString();
                this.txtApellidoPaterno.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ApellidoPaterno"].ToString();
                this.txtApellidoMaterno.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ApellidoMaterno"].ToString();
                this.txtEdad.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Edad"].ToString();
                this.txtTelefonoPrincipal.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["TelefonoPrincipal"].ToString();
                this.txtOtroTelefono.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["TelefonoOtro"].ToString();
                this.txtCorreoElectronico.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["CorreoElectronico"].ToString();
                this.txtDependientesEconomicos.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["DependientesEconomicos"].ToString();
                this.txtNombreCalle.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Calle"].ToString();
                this.txtNumExterior.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NumeroExterior"].ToString();
                this.txtNumInterior.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NumeroInterior"].ToString();
                this.txtAniosResidiendo.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["AniosResidiendoNL"].ToString();

                this.ddlSexo.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["SexoId"].ToString();
                this.ddlNacionalidad.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["NacionalidadId"].ToString();
                this.ddlOcupacion.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["OcupacionId"].ToString();
                this.ddlEscolaridad.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["EscolaridadId"].ToString();
                this.ddlEstadoCivil.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["EstadoCivilId"].ToString();
                this.ddlMedioComunicacion.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["MedioComunicacionId"].ToString();

                this.ddlPais.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["PaisId"].ToString();
                ComboEstados();

                this.ddlEstado.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["EstadoId"].ToString();
                ComboCiudades();

                this.ddlCiudad.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["CiudadId"].ToString();
                ComboColonia();

                this.ddlColonia.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["ColoniaId"].ToString();

                this.ddlPaisOrigen.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["PaisOrigenId"].ToString();
                ComboEstadosOrigen();

                this.ddlEstadoOrigen.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["EstadoOrigenId"].ToString();
                ComboCiudadesOrigen();

                this.ddlCiudadOrigen.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["CiudadOrigenId"].ToString();

            }catch (Exception ex){
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('" + gcJavascript.ClearText(ex.Message) + "');", true);
            }
        }
예제 #7
0
        void ModificarCiudadano(int CiudadanoId)
        {
            BPCiudadano oBPCiudadano = new BPCiudadano();
            ENTResponse oENTResponse = new ENTResponse();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();

            DateTime dtFechaNacimiento;

            try
            {

                //Validaciones
                ValidateForm();

                // Obtener fecha de nacimiento del ciudadano
                dtFechaNacimiento = DateTime.Now;
                dtFechaNacimiento = dtFechaNacimiento.AddYears(Int32.Parse(this.txtEdad.Text.Trim()) * -1);

                //Asignación de parametros
                //Info general
                oENTCiudadano.CiudadanoId = CiudadanoId;
                oENTCiudadano.Nombre = txtNombre.Text;
                oENTCiudadano.ApellidoPaterno = txtApellidoPaterno.Text;
                oENTCiudadano.ApellidoMaterno = txtApellidoMaterno.Text;
                oENTCiudadano.SexoId = Convert.ToInt32(ddlSexo.SelectedValue);
                oENTCiudadano.FechaNacimiento = dtFechaNacimiento;
                oENTCiudadano.NacionalidadId = Convert.ToInt32(ddlNacionalidad.SelectedValue);
                oENTCiudadano.OcupacionId = Convert.ToInt32(ddlOcupacion.SelectedValue);
                oENTCiudadano.EscolaridadId = Convert.ToInt32(ddlEscolaridad.SelectedValue);
                oENTCiudadano.EstadoCivilId = Convert.ToInt32(ddlEstadoCivil.SelectedValue);
                oENTCiudadano.TelefonoPrincipal = txtTelefonoPrincipal.Text;
                oENTCiudadano.TelefonoOtro = txtOtroTelefono.Text;
                oENTCiudadano.CorreoElectronico = txtCorreoElectronico.Text;
                oENTCiudadano.DependientesEconomicos = (String.IsNullOrEmpty(txtDependientesEconomicos.Text) ? Convert.ToByte(0) : Convert.ToByte(txtDependientesEconomicos.Text));
                oENTCiudadano.MedioComunicacionId = Convert.ToInt32(ddlMedioComunicacion.SelectedValue);

                //Domicilio
                oENTCiudadano.PaisId = Convert.ToInt32(ddlPais.SelectedValue);
                oENTCiudadano.EstadoId = Convert.ToInt32(ddlEstado.SelectedValue);
                oENTCiudadano.CiudadId = Convert.ToInt32(ddlCiudad.SelectedValue);
                oENTCiudadano.ColoniaId = Convert.ToInt32(ddlColonia.SelectedValue);
                oENTCiudadano.Calle = txtNombreCalle.Text;
                oENTCiudadano.NumeroExterior = txtNumExterior.Text;
                oENTCiudadano.NumeroInterior = txtNumInterior.Text;
                oENTCiudadano.AniosResidiendoNL = (String.IsNullOrEmpty(txtAniosResidiendo.Text) ? Convert.ToByte(0) : Convert.ToByte(txtAniosResidiendo.Text));

                //Info de origen
                oENTCiudadano.PaisOrigenId = Convert.ToInt32(ddlPaisOrigen.SelectedValue);
                oENTCiudadano.EstadoOrigenId = Convert.ToInt32(ddlEstadoOrigen.SelectedValue);
                oENTCiudadano.CiudadOrigenId = Convert.ToInt32(ddlCiudadOrigen.SelectedValue);

                //Transacción
                oENTResponse = oBPCiudadano.UpdateCiudadano(oENTCiudadano);

                //Validación
                if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); }
                if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); }

            }catch (Exception ex){
                throw (ex);
            }
        }
        void SelectSexo()
        {
            BPCiudadano oBPCiudadano = new BPCiudadano();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();

            try
            {
                // Transacción
                oBPCiudadano.SelectComboSexo();

                // Validaciones
                if (oBPCiudadano.ErrorId != 0) { throw new Exception(oBPCiudadano.ErrorDescription); }

                // Llenado de controles
                if (oBPCiudadano.ENTCiudadano.ResultData.Tables[0].Rows.Count > 0){
                    ddlSexo.DataSource = oBPCiudadano.ENTCiudadano.ResultData;
                    ddlSexo.DataTextField = "Nombre";
                    ddlSexo.DataValueField = "SexoId";
                    ddlSexo.DataBind();
                }

            }catch (Exception ex){
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('" + gcJavascript.ClearText(ex.Message) + "');", true);
            }
        }
        void SelectPais()
        {
            BPCiudadano oBPCiudadano = new BPCiudadano();
            ENTResponse oENTResponse = new ENTResponse();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();

            try
            {

                // Transacción
                oENTResponse = oBPCiudadano.SelectComboPais(oENTCiudadano);

                // Validaciones
                if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); }
                if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); }

                // Llenado de control
                this.ddlPais.DataSource = oENTResponse.dsResponse.Tables[1];
                this.ddlPais.DataTextField = "Nombre";
                this.ddlPais.DataValueField = "PaisId";
                this.ddlPais.DataBind();

                this.ddlPais.Items.Insert(0, new ListItem("[Seleccione]", "0"));

            }catch (Exception ex){
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('" + gcJavascript.ClearText(ex.Message) + "');", true);
            }
        }
예제 #10
0
        private void SelectSexo_Action()
        {
            BPCiudadano oBPCiudadano = new BPCiudadano();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();

            try
            {

                oBPCiudadano.SelectComboSexo();

                if (oBPCiudadano.ErrorId == 0)
                {
                    if (oBPCiudadano.ENTCiudadano.ResultData.Tables[0].Rows.Count > 0)
                    {
                        this.ddlSexo.DataSource = oBPCiudadano.ENTCiudadano.ResultData;
                        this.ddlSexo.DataTextField = "Nombre";
                        this.ddlSexo.DataValueField = "SexoId";
                        this.ddlSexo.DataBind();
                    }

                    // Agregar Item de selección
                    this.ddlSexo.Items.Insert(0, new ListItem("[Seleccione]", "0"));

                }

            }catch (Exception ex){
                throw (ex);
            }
        }
예제 #11
0
        void SelectCiudadanoByID(String CiudadanoId)
        {
            BPCiudadano BPCiudadano = new BPCiudadano();
            ENTResponse oENTResponse = new ENTResponse();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();

            try
            {

                // Formulario
                oENTCiudadano.CiudadanoId = Int32.Parse(CiudadanoId);

                // Transacción
                oENTResponse = BPCiudadano.SelectCiudadano_ByID(oENTCiudadano);

                // Validación
                if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); }
                if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); }

                // Cargar el Autosuggest de Búsqueda de ciudadano
                this.txtCiudadano.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NombreCompleto"].ToString();
                this.hddCiudadanoId.Value = oENTResponse.dsResponse.Tables[1].Rows[0]["CiudadanoId"].ToString();

            }catch (Exception ex){
                throw (ex);
            }
        }
예제 #12
0
        void SelectCiudadano()
        {
            BPCiudadano BPCiudadano = new BPCiudadano();

            try
            {

                // Validaciones
                if (this.txtNombre.Text.Trim() == "" && this.TextBoxPaterno.Text.Trim() == "" && this.TextBoxMaterno.Text.Trim() == "") { throw new Exception("Debido a la cantidad de información, es necesario incluir un nombre o algún apellido para poder realizar la consulta"); }

                // Estado inicial del formulario
                this.gvCiudadano.DataSource = null;
                this.gvCiudadano.DataBind();

                // Formulario
                BPCiudadano.ENTCiudadano.Nombre = this.txtNombre.Text.Trim();
                BPCiudadano.ENTCiudadano.ApellidoPaterno = this.TextBoxPaterno.Text.Trim();
                BPCiudadano.ENTCiudadano.ApellidoMaterno = this.TextBoxMaterno.Text.Trim();
                BPCiudadano.ENTCiudadano.CiudadId = Int32.Parse(this.BuscadorListaCiudad.SelectedValue);
                BPCiudadano.ENTCiudadano.EstadoId = Int32.Parse(this.BuscadorListaEstado.SelectedValue);
                BPCiudadano.ENTCiudadano.PaisId = Int32.Parse(this.BuscadorListaPais.SelectedValue);
                BPCiudadano.ENTCiudadano.ColoniaId = Int32.Parse(this.BuscadorListaColonia.SelectedValue);
                BPCiudadano.ENTCiudadano.Calle = this.TextBoxCalle.Text.Trim();
                BPCiudadano.ENTCiudadano.CampoBusqueda = "";

                // Transacción
                BPCiudadano.BuscarCiudadano();

                // Validaciones
                if (BPCiudadano.ErrorId != 0) { throw (new Exception(BPCiudadano.ErrorDescription)); }

                // Llenado de grid
                if (BPCiudadano.ENTCiudadano.ResultData.Tables[0].Rows.Count > 0){

                    this.gvCiudadano.DataSource = BPCiudadano.ENTCiudadano.ResultData;
                    this.gvCiudadano.DataBind();
                }

            }catch (Exception ex){
                throw (ex);
            }
        }
예제 #13
0
        void SaveForm()
        {
            ENTSession oENTSession = new ENTSession();
            BPCiudadano BPCiudadano = new BPCiudadano();

            try
            {

                // Formulario
                BPCiudadano.ENTCiudadano.Nombre = this.txtNombre.Text.Trim();
                BPCiudadano.ENTCiudadano.ApellidoPaterno = this.TextBoxPaterno.Text.Trim();
                BPCiudadano.ENTCiudadano.ApellidoMaterno = this.TextBoxMaterno.Text.Trim();
                BPCiudadano.ENTCiudadano.CiudadId = Int32.Parse(this.BuscadorListaCiudad.SelectedValue);
                BPCiudadano.ENTCiudadano.EstadoId = Int32.Parse(this.BuscadorListaEstado.SelectedValue);
                BPCiudadano.ENTCiudadano.PaisId = Int32.Parse(this.BuscadorListaPais.SelectedValue);
                BPCiudadano.ENTCiudadano.ColoniaId = Int32.Parse(this.BuscadorListaColonia.SelectedValue);
                BPCiudadano.ENTCiudadano.Calle = this.TextBoxCalle.Text.Trim();
                BPCiudadano.ENTCiudadano.CampoBusqueda = "";

                // Obtener la sesion
                oENTSession = (ENTSession)this.Session["oENTSession"];

                // Guardar el formulario en la sesión
                oENTSession.Entity = BPCiudadano;
                this.Session["oENTSession"] = oENTSession;

            }catch (Exception ex){
                throw (ex);
            }
        }
예제 #14
0
        void InsertVisitaCiudadano_Local(String CiudadanoId, String Foco)
        {
            BPCiudadano BPCiudadano = new BPCiudadano();
            ENTResponse oENTResponse = new ENTResponse();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();

            DataTable tblCiudadano = null;
            DataRow rowCiudadano = null;

            try
            {

                // Formulario
                oENTCiudadano.CiudadanoId = Int32.Parse(CiudadanoId);

                // Transacción
                oENTResponse = BPCiudadano.SelectCiudadano_ByID(oENTCiudadano);

                // Validación
                if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); }
                if (oENTResponse.sMessage != "") {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('" + gcJavascript.ClearText(oENTResponse.sMessage) + "'); function pageLoad(){ focusControl('" + this.txtCiudadano.ClientID + "'); }", true);
                    return;
                }

                // Obtener el DataTable del grid
                tblCiudadano = gcParse.GridViewToDataTable(this.gvCiudadano, false);

                // Validación de que no se haya agregado el ciudadano
                if (tblCiudadano.Select("CiudadanoId='" + oENTResponse.dsResponse.Tables[1].Rows[0]["CiudadanoId"].ToString() + "'").Length > 0) {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('Ya ha seleccionado éste ciudadano'); function pageLoad(){ focusControl('" + this.txtCiudadano.ClientID + "'); }", true);
                    return;
                }

                // Nuevo Item
                rowCiudadano = tblCiudadano.NewRow();
                rowCiudadano["CiudadanoId"] = oENTResponse.dsResponse.Tables[1].Rows[0]["CiudadanoId"];
                rowCiudadano["NombreCompleto"] = oENTResponse.dsResponse.Tables[1].Rows[0]["NombreCompleto"];
                rowCiudadano["Edad"] = oENTResponse.dsResponse.Tables[1].Rows[0]["Edad"];
                rowCiudadano["SexoNombre"] = oENTResponse.dsResponse.Tables[1].Rows[0]["SexoNombre"];
                rowCiudadano["TelefonoPrincipal"] = oENTResponse.dsResponse.Tables[1].Rows[0]["TelefonoPrincipal"];
                rowCiudadano["Domicilio"] = oENTResponse.dsResponse.Tables[1].Rows[0]["Domicilio"];
                tblCiudadano.Rows.Add(rowCiudadano);

                // Refrescar el Grid
                this.gvCiudadano.DataSource = tblCiudadano;
                this.gvCiudadano.DataBind();

                // Estado del atosuggest
                this.txtCiudadano.Text = "";
                this.hddCiudadanoId.Value = "";

                // Foco
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "focusControl('" + Foco + "');", true);

            }catch (Exception ex){
                throw (ex);
            }
        }
예제 #15
0
        // Rutinas del programador
        void SelectCiudadanoDetalle()
        {
            BPCiudadano BPCiudadano = new BPCiudadano();
            ENTResponse oENTResponse = new ENTResponse();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();

            try
            {

                // Formulario
                oENTCiudadano.CiudadanoId = Int32.Parse(this.hddCiudadanoId.Value);

                // Transacción
                oENTResponse = BPCiudadano.SelectCiudadano_ByID(oENTCiudadano);

                // Validación
                if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); }
                if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); }

                // Detalle del ciudadano
                this.lblNombre.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Nombre"].ToString();
                this.lblApellidoPaterno.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ApellidoPaterno"].ToString();
                this.lblApellidoMaterno.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ApellidoMaterno"].ToString();
                this.lblSexo.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["SexoNombre"].ToString();
                this.lblEdad.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Edad"].ToString().Split(new Char[] { ' ' })[0];
                this.lblNacionalidad.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NacionalidadNombre"].ToString();
                this.lblOcupacion.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["OcupacionNombre"].ToString();
                this.lblEscolaridad.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["EscolaridadNombre"].ToString();
                this.lblEstadoCivil.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["EstadoCivilNombre"].ToString();
                this.lblTelefonoPrincipal.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["TelefonoPrincipal"].ToString();
                this.lblOtroTelefono.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["TelefonoOtro"].ToString();
                this.lblCorreoElectronico.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["CorreoElectronico"].ToString();
                this.lblDependientesEconomicos.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["DependientesEconomicos"].ToString();
                this.lblFormaEnterarse.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["MedioComunicacionNombre"].ToString();
                this.lblPais.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NombrePais"].ToString();
                this.lblEstado.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NombreEstado"].ToString();
                this.lblCiudad.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NombreCiudad"].ToString();
                this.lblColonia.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NombreColonia"].ToString();
                this.lblCalle.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Calle"].ToString();
                this.lblNoExterior.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NumeroExterior"].ToString();
                this.lblNumInterior.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NumeroInterior"].ToString();
                this.lblAniosResidiendoNL.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["AniosResidiendoNL"].ToString();

                // Solicitudes y Expedientes
                this.gvSolicitudes.DataSource = oENTResponse.dsResponse.Tables[2];
                this.gvSolicitudes.DataBind();

                // Visitas
                this.gvVisitas.DataSource = oENTResponse.dsResponse.Tables[3];
                this.gvVisitas.DataBind();

            }catch (Exception ex){
                throw (ex);
            }
        }
예제 #16
0
        // Runtinas del programador
        private void selectCiudadano()
        {
            BPCiudadano oBPCiudadano = new BPCiudadano();
            ENTCiudadano oENTCiudadano = new ENTCiudadano();
            ENTResponse oENTResponse = new ENTResponse();

            // Limpiar mensajes anteriores
            this.lblMessage.Text = "";

            try
            {

                // Formulario
                oENTCiudadano.Nombre = this.txtNombre.Text.Trim();

                // Transacción
                oENTResponse = oBPCiudadano.searchCiudadano(oENTCiudadano);

                // Validaciones
                if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }

                // Mensaje de la BD
                if (oENTResponse.sMessage != "")
                {
                    this.lblMessage.Text = oENTResponse.sMessage;
                    this.gvCiudadano.DataSource = null;
                    this.gvCiudadano.DataBind();
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "focusControl('" + this.txtNombre.ClientID + "');", true);
                    return;
                }

                // Llenado de contClientees
                this.gvCiudadano.DataSource = oENTResponse.dsResponse.Tables[1];
                this.gvCiudadano.DataBind();

                // Foco
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "focusControl('" + this.txtNombre.ClientID + "');", true);

            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }