protected void dtgCodigosPostales_Delete(Object sender, DataGridCommandEventArgs e) { ICodigoPostal oCodigoPostal = CodigoPostalFactory.GetCodigoPostal(); oCodigoPostal.CodigoPostalID = Convert.ToInt32(dtgCodigosPostales.DataKeys[(int)e.Item.ItemIndex]); try { if (oCodigoPostal.Eliminar()) { BindGrid(0); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
//#region Cargar combo de localidades a partir de la provincia seleccionada //protected void ddlProvincia_SelectedIndexChanged(object sender, EventArgs e) //{ // /* Recargar la combo de Localidades. */ // int provinciaID = Convert.ToInt32(this.ddlProvincia.SelectedValue.Trim().Equals("") ? "0" : ddlProvincia.SelectedValue.Trim()); // if (provinciaID == 0) // { // if (ddlLocalidad.Items.Count > 0) { this.txtLocalidadSelec.Text = ""; } // } // else // { // this.txtLocalidadSelec.Text = ""; // } // SisPackController.LlenarCombos.LocalidadByProvinciaID(this.ddlLocalidad, this.TraducirTexto("Combos.ElijaLocalidad"), provinciaID); // this.ddlLocalidad.Focus(); //} //#endregion //#region Registrar localidad seleccionada //protected void ddlLocalidad_SelectedIndexChanged(object sender, EventArgs e) //{ // this.txtLocalidadSelec.Text = this.ddlLocalidad.SelectedValue; //} //#endregion //#region btnActualizarPorSelCliente_Click //protected void btnActualizarPorSelCliente_Click(object sender, EventArgs e) //{ // int provinciaID = Convert.ToInt32(this.ddlProvincia.SelectedValue.Trim().Equals("") ? "0" : ddlProvincia.SelectedValue.Trim()); // SisPackController.LlenarCombos.LocalidadByProvinciaID(this.ddlLocalidad, this.TraducirTexto("Combos.ElijaLocalidad"), provinciaID); // //ddlLocalidad.SelectedValue = txtLocalidadSelec.Text; // ddlLocalidad.SelectedValue = Request.Form[txtLocalidadSelec.UniqueID]; // // Reviso si el cliente seleccionado es eventual o coorporativo // if (Request.Form[ddlTipoClienteUniqueID] == ((int)SisPack.TipoCliente.Corporativo).ToString()) // { // ddlProvincia.Enabled = false; // ddlLocalidad.Enabled = false; // } // else // { // ddlProvincia.Enabled = true; // ddlLocalidad.Enabled = true; // } //} //#endregion #region ConfigurarControles private void ConfigurarControles() { // Reviso si estoy en un postback if (IsPostBack == false) { // No estoy en un postback. Revio cual es el cliente seleccionado } // Estructura del ContextKey: // id del control seleccionado // Nota: Cada uno de los items va separado con coma, sin espacio //VSA: Modificación desarrollo Código postales //SisPackController.LlenarCombos.Provincia(this.ddlProvincia, this.TraducirTexto("Combos.ElijaProvincia")); if (ProvinciaID != 0) { IProvincia prov = NegociosSisPackFactory.ProvinciaFactory.GetProvincia(); prov.ProvinciaID = ProvinciaID; prov.Consultar(); this.txtProvincia.Value = prov.ProvinciaDescrip; this.txtProvinciaSelec.Text = prov.ProvinciaID.ToString(); } if (LocalidadID != 0) { ILocalidad localidad = NegociosSisPackFactory.LocalidadFactory.GetLocalidad(); localidad.LocalidadID = LocalidadID; localidad.Consultar(); this.txtLocalidad.Value = localidad.LocalidadDescrip; this.txtLocalidadSelec.Text = localidad.LocalidadID.ToString(); if (CodigoPostalID > 0) { ICodigoPostal codigoPostal = NegociosSisPackFactory.CodigoPostalFactory.GetCodigoPostal(); codigoPostal.CodigoPostalID = CodigoPostalID; codigoPostal.Consultar(); this.txtCodPostal.Text = codigoPostal.CodigoPostalNro; } else { this.txtCodPostal.Text = localidad.CodigoPostal; } } //ddlProvincia_CascadingDropDown.ContextKey = ProvinciaID == 0 ? "" : ProvinciaID.ToString(); //ddlProvincia_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; //ddlLocalidad_CascadingDropDown.ContextKey = LocalidadID == 0 ? "" : LocalidadID.ToString(); //ddlLocalidad_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; //ddlProvincia_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlProvincia.ClientID + "', 'Provincia del " + TipoCliente + "', false);"; //ddlLocalidad_CascadingDropDown.ScriptConsultaOK = "CargarLocalidadesDomicilioGuiaOK('" + ddlLocalidad.ClientID + "', '" + ddlTipoClienteClientID + "', '" + ddlProvincia.ClientID + "');"; //ddlLocalidad_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlLocalidad.ClientID + "', 'Localidad del " + TipoCliente + "', false);"; //ddlProvincia.Attributes.Add("onchange", "LimpiarCombo('" + ddlLocalidad.ClientID + "');"); }
private void BindGrid(int currentPage) { SisPackController.AdministrarGrillas.Configurar(dtgCodigosPostales, "CodigoPostalID", this.CantidadOpciones); ICodigoPostal oCodigoPostal = CodigoPostalFactory.GetCodigoPostal(); oCodigoPostal.CalleDescrip = this.txtCalleDescrip.Text; oCodigoPostal.CodigoPostalNro = this.txtCodigoPostalNro.Text; dtgCodigosPostales.DataSource = oCodigoPostal.GetCodigosPostalesConsultaDataSet(); dtgCodigosPostales.CurrentPageIndex = currentPage; dtgCodigosPostales.DataBind(); }
void Consultar() { ICodigoPostal oCodigoPostal = CodigoPostalFactory.GetCodigoPostal(); oCodigoPostal.CodigoPostalID = Utiles.Validaciones.obtieneEntero(this.txtCodigoPostalID.Text); oCodigoPostal.Consultar(); this.txtCalleDescrip.Text = oCodigoPostal.CalleDescrip; this.txtCodigoPostal.Text = oCodigoPostal.CodigoPostalNro; this.txtAlturaDesde.Text = oCodigoPostal.AlturaDesde; this.txtAlturaHasta.Text = oCodigoPostal.AlturaHasta; this.txtLocalidadID.Text = oCodigoPostal.LocalidadID.ToString(); }
private void ConfigurarControles() { // Reviso si estoy en un postback if (IsPostBack == false) { // No estoy en un postback. Revio cual es el cliente seleccionado } // Estructura del ContextKey: // id del control seleccionado // Nota: Cada uno de los items va separado con coma, sin espacio //VSA: Modificación desarrollo Código postales //SisPackController.LlenarCombos.Provincia(this.ddlProvincia, this.TraducirTexto("Combos.ElijaProvincia")); if (ProvinciaID != 0) { IProvincia prov = NegociosSisPackFactory.ProvinciaFactory.GetProvincia(); prov.ProvinciaID = ProvinciaID; prov.Consultar(); this.txtProvincia.Value = prov.ProvinciaDescrip; this.txtProvinciaSelec.Text = prov.ProvinciaID.ToString(); } if (LocalidadID != 0) { ILocalidad localidad = NegociosSisPackFactory.LocalidadFactory.GetLocalidad(); localidad.LocalidadID = LocalidadID; localidad.Consultar(); this.txtLocalidad.Value = localidad.LocalidadDescrip; this.txtLocalidadSelec.Text = localidad.LocalidadID.ToString(); if (CodigoPostalID > 0) { ICodigoPostal codigoPostal = NegociosSisPackFactory.CodigoPostalFactory.GetCodigoPostal(); codigoPostal.CodigoPostalID = CodigoPostalID; codigoPostal.Consultar(); this.txtCodPostal.Text = codigoPostal.CodigoPostalNro; } else { this.txtCodPostal.Text = localidad.CodigoPostal; } } }
public List <ListCalles> ObtCalles(string term, string localidadID) { var lstCalles = new List <ListCalles>(); ICodigoPostal codPostal = CodigoPostalFactory.GetCodigoPostal(); DsCodigosPostales ds = null; codPostal.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadID); ds = codPostal.GetCodigosPostalesByLocalidadID(); ILocalidad l = LocalidadFactory.GetLocalidad(); l.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadID); l.ConsultarByID(); term = term.ToLower(); foreach (DsCodigosPostales.DatosRow dr in ds.Datos) { if (dr.CalleDescrip.ToLower().Contains(term) || dr.CodigoPostal.Contains(term)) { lstCalles.Add(new ListCalles { codPostalID = dr.CodigoPostalID.ToString(), calle = dr.CalleDescrip, calleConAdicional = dr.CalleDescrip + ", " + dr.AlturaDesde + " - " + dr.AlturaHasta + " (" + dr.CodigoPostal + ")", codPostal = dr.CodigoPostal, alturaDesde = dr.AlturaDesde, alturaHasta = dr.AlturaHasta, localidad = l.LocalidadDescrip, localidadID = l.LocalidadID.ToString(), provinciaID = l.Provincia.ProvinciaID.ToString(), provinciaDescrip = l.Provincia.ProvinciaDescrip }); } } try { Convert.ToInt32(term); lstCalles = lstCalles.OrderBy(x => x.codPostal).ToList(); } catch { } return(lstCalles.ToList()); }
private void butGuardarCodigoPostal_Click(object sender, System.EventArgs e) { try { ICodigoPostal oCodigoPostal = CodigoPostalFactory.GetCodigoPostal(); oCodigoPostal.CodigoPostalID = (this.txtCodigoPostalID.Text == "") ? 0 : Utiles.Validaciones.obtieneEntero(this.txtCodigoPostalID.Text); oCodigoPostal.LocalidadID = (this.txtLocalidadID.Text == "") ? 0 : Utiles.Validaciones.obtieneEntero(this.txtLocalidadID.Text); oCodigoPostal.CalleDescrip = this.txtCalleDescrip.Text.Trim(); oCodigoPostal.CodigoPostalNro = this.txtCodigoPostal.Text; oCodigoPostal.AlturaDesde = this.txtAlturaDesde.Text; oCodigoPostal.AlturaHasta = this.txtAlturaHasta.Text; if (Utiles.Validaciones.obtieneEntero(oCodigoPostal.AlturaDesde) > Utiles.Validaciones.obtieneEntero(oCodigoPostal.AlturaHasta)) { throw new Exception("La Altura Desde no puede ser mayor a la Altura Hasta."); } else { try { if (oCodigoPostal.Guardar()) { string mensaje = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'CodigosPostalesConsul.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }