protected void DropDownListColonia_SelectedIndexChanged(object sender, EventArgs e) { //habiliara caja de texto para escribir la colonia if (this.DropDownListColonia.SelectedItem.Text == "-Otra Colonia-") { this.TextBoxOtraColonia.Enabled = true; TextBoxOtraColonia.ToolTip = "Escribe la colonia si no se encuentra en la lista de colonias"; this.TextBoxOtraColonia.Focus(); } else { this.TextBoxOtraColonia.Enabled = false; this.TextBoxOtraColonia.ToolTip = ""; this.TextBoxOtraColonia.Text = String.Empty; this.TextBoxCP.Text = this.DropDownListColonia.SelectedItem.Text.Split('-')[0].Trim(); if (this.DropDownListColonia.SelectedItem.Text != "--") { FiltroXCP oLocalidad = AdministradorCatalogos.ObtenerDetalleLocalidadPorCodigoPostal(this.TextBoxCP.Text.Trim().PadLeft(2, '0')); this.DropDownListPais.SelectedValue = oLocalidad.IdPais.Value.ToString(); this.DropDownListEdo.SelectedValue = oLocalidad.IdEstado.Value.ToString(); this.DropDownListMpo.SelectedValue = oLocalidad.IdMunicipio.Value.ToString(); } } }
protected void txtCP_TextChanged(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(txtCP.Text)) { int i; if (int.TryParse(this.txtCP.Text.Trim(), out i)) { if (i > 0) { FiltroXCP oLocalidad = AdministradorCatalogos.ObtenerDetalleLocalidadPorCodigoPostal(this.txtCP.Text.Trim().PadLeft(2, '0')); this.DropDownListPais.SelectedValue = oLocalidad.IdPais.Value.ToString(); this.DropDownListEstado.SelectedValue = oLocalidad.IdEstado.Value.ToString(); this.PoblarDropDownListMposXEntFed(); this.DropDownListMunicipio.SelectedValue = oLocalidad.IdMunicipio.Value.ToString(); } else { this.txtCP.Text = ""; Msj = "El código postal es inválido, verifica."; this.LabelInfo.Text = "<div class='alert alert-warning'> " + Msj + "</div>"; } } } } catch (Exception ex) { this.txtCP.Text = ""; Msj = "No se ha podido recuperar la información del código postal. <br />Valida que el código postal exista o de lo contrario contacta al área de sistemas."; this.LabelInfo.Text = "<div class='alert alert-danger'> " + Msj + "</div>"; BitacoraExcepcion BitacoraExcepcionAplictivo = new BitacoraExcepcion { CadenaconexionBD = System.Configuration.ConfigurationManager.ConnectionStrings["cnArrendamientoInmueble"].ConnectionString, Aplicacion = "ContratosArrto", Modulo = MethodInfo.GetCurrentMethod().DeclaringType.ToString() + ".aspx", Funcion = MethodBase.GetCurrentMethod().Name + "()", DescExcepcion = ex.InnerException == null ? ex.Message : ex.InnerException.Message, Usr = ((SSO)Session["Contexto"]).UserName.ToString() }; BitacoraExcepcionAplictivo.RegistrarBitacoraExcepcion(); BitacoraExcepcionAplictivo = null; } }
protected void TextBoxCP_TextChanged(object sender, EventArgs e) { try { this.CargaInicialGeoreferencia(); if (!string.IsNullOrEmpty(TextBoxCP.Text)) { int i; if (int.TryParse(this.TextBoxCP.Text.Trim(), out i)) { if (i > 0) { this.DropDownListColonia.DataTextField = "Descripcion"; this.DropDownListColonia.DataValueField = "IdValue"; this.DropDownListColonia.DataSource = AdministradorCatalogos.ObtenerLocalidadesPorCodigoPostal(this.TextBoxCP.Text.Trim().PadLeft(2, '0')); this.DropDownListColonia.DataBind(); //agregar para cuando no exista la colonia this.DropDownListColonia.Items.Add("-Otra Colonia-"); //agregar un elemento para representar a todos this.DropDownListColonia.Items.Add("--"); this.DropDownListColonia.Items.FindByText("--").Selected = true; this.rfvDropDownListColonia.InitialValue = "--"; FiltroXCP oLocalidad = AdministradorCatalogos.ObtenerDetalleLocalidadPorCodigoPostal(this.TextBoxCP.Text.Trim().PadLeft(2, '0')); this.DropDownListPais.SelectedValue = oLocalidad.IdPais.Value.ToString(); this.DropDownListEdo.SelectedValue = oLocalidad.IdEstado.Value.ToString(); this.PoblarDropDownListMposXEntFed(); this.DropDownListMpo.SelectedValue = oLocalidad.IdMunicipio.Value.ToString(); this.LabelInfoInmuebleDir.Text = ""; } else { this.TextBoxCP.Text = ""; this.DropDownListColonia.Items.Clear(); this.DropDownListColonia.DataSource = null; this.DropDownListColonia.DataBind(); Msj = "El código postal es inválido, verifica."; this.LabelInfoInmuebleDir.Text = "<div class='alert alert-danger'> " + Msj + "</div>"; MostrarMensajeJavaScript(Msj); } } } } catch (Exception ex) { this.TextBoxCP.Text = ""; this.DropDownListColonia.Items.Clear(); this.DropDownListColonia.DataSource = null; this.DropDownListColonia.DataBind(); Msj = "No se ha podido recuperar la información del código postal. <br />Valida que el código postal exista o de lo contrario contacta al área de sistemas."; this.LabelInfoInmuebleDir.Text = "<div class='alert alert-danger'> " + Msj + "</div>"; MostrarMensajeJavaScript(Msj); BitacoraExcepcion BitacoraExcepcionAplictivo = new BitacoraExcepcion { CadenaconexionBD = System.Configuration.ConfigurationManager.ConnectionStrings["cnArrendamientoInmueble"].ConnectionString, Aplicacion = "ContratosArrto", Modulo = MethodInfo.GetCurrentMethod().DeclaringType.ToString() + ".aspx", Funcion = MethodBase.GetCurrentMethod().Name + "()", DescExcepcion = ex.InnerException == null ? ex.Message : ex.InnerException.Message, Usr = ((SSO)Session["Contexto"]).UserName.ToString() }; BitacoraExcepcionAplictivo.RegistrarBitacoraExcepcion(); BitacoraExcepcionAplictivo = null; } }