protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["usuario_r"] != null) { txt_usuario_buscado.Text = Request.QueryString["usuario_r"]; llenar_gridview(DireccionesLN.getInstance().ObtenerListaDirecciones(txt_usuario_buscado.Text)); string nombre = Request.QueryString["nombre_r"] != null ? Request.QueryString["nombre_r"] : Request.QueryString["usuario_r"]; dpl_domicilio.Items.Clear(); dpl_domicilio.Items.Add("Registre el primer domicilio de " + nombre + "."); } else if (dpl_domicilio.Items.Count == 0) { dpl_domicilio.Items.Add("Ingrese y busque un usuario para editar."); } if (!IsPostBack) { llenar_cb_proloba(); } }
protected void btn_eliminar_Click(object sender, EventArgs e) { try { Int32 dir_id = ID_domicilio[dpl_domicilio.SelectedIndex - 1]; if (DireccionesLN.getInstance().EliminarDireccion(dir_id)) { Response.Write("<script>alert('Se elimino correctamente el domicilio.')</script>"); limpiar_campos(); } else { Response.Write("<script>alert('Ocurrio un error intente nuevamente.')</script>"); } } catch (Exception ex) { limpiar_campos(); } }
protected void btn_buscar_usuario_Click(object sender, EventArgs e) { llenar_gridview(DireccionesLN.getInstance().ObtenerListaDirecciones(txt_usuario_buscado.Text)); }
protected void btn_registrar_Click(object sender, EventArgs e) { if (btn_registrar.Text == "REGISTRAR") { string txt_salida = ""; if ("" == txt_usuario_buscado.Text) { txt_salida = "Debe ingresar el nombre de un usuario en el buscador."; } if (!(Regex.Match(txt_usu_CP.Text, @"[0-9]*").Value == txt_usu_CP.Text) | "" == txt_usu_CP.Text) { txt_salida += "CP "; } if ("" == txt_usu_calle.Text) { txt_salida += txt_salida == "" ? "Calle" : ", Calle"; } if (!(Regex.Match(txt_usu_altura.Text, @"[0-9]*").Value == txt_usu_altura.Text) | "" == txt_usu_altura.Text) { txt_salida += txt_salida == "" ? "Altura" : ", Altura"; } if (Regex.Match(dpl_provincia.SelectedValue, @"Seleccione.*").Value != "") { txt_salida += txt_salida == "" ? "Provincia" : ", Provincia"; } if (Regex.Match(dpl_localidad.SelectedValue, @"Seleccione.*").Value != "") { txt_salida += txt_salida == "" ? "Localidad" : ", Localidad"; } if (Regex.Match(dpl_barrio.SelectedValue, @"Seleccione.*").Value != "") { txt_salida += txt_salida == "" ? "Barrio" : ", Barrio"; } if (txt_salida == "") { string parametros = ""; try { Direccion o_direccion = new Direccion(); Barrio o_barrio_temp = new Barrio(); Usuario o_usu_temp = new Usuario(); o_direccion.dir_calle = txt_usu_calle.Text; o_direccion.dir_altura = Convert.ToInt32(txt_usu_altura.Text); o_direccion.dir_piso = txt_usu_piso.Text; o_direccion.dir_dpto = txt_usu_dpto.Text; o_direccion.dir_torre = txt_usu_torre.Text; o_direccion.dir_manzana = txt_usu_manzana.Text; o_usu_temp.usuario = txt_usuario_buscado.Text; o_direccion.dir_usuario = o_usu_temp; o_direccion.usu_CP = txt_usu_CP.Text; List <Barrio> o_barrios_temp = llenar_barrios_almacenados(); string provincia = dpl_provincia.SelectedValue; string localidad = dpl_localidad.SelectedValue; string barrio = dpl_barrio.SelectedValue; var barrio_id_temp = o_barrios_temp.Where(x => (x.barrio_localidad.loc_provincia.provincia_nombre == provincia) && (x.barrio_localidad.loc_nombre == localidad) && (x.barrio_nombre == barrio)).Select(x => x.barrio_id).ToList(); //int barrio_id_temp = Convert.ToInt32(o_barrios_temp.Where(x => x.barrio_localidad.loc_provincia.provincia_nombre == provincia).Select(x => x.barrio_localidad.loc_nombre).Distinct().OrderBy(o => o).ToList()); o_barrio_temp.barrio_id = Convert.ToInt32(barrio_id_temp[0]); o_direccion.dir_barrio = o_barrio_temp; bool registrado = DireccionesLN.getInstance().RegistrarDireccion(o_direccion); if (registrado) { if (Request.QueryString["usuario_r"] != null) { //Response.Write("<script>alert('Se registro correctamente el domicilio, finalice la activaciĆ³n del usuario registrando un contacto.')</script>"); if (Request.QueryString["nombre"] != null) { //usuario_conectado = Request.QueryString["usuario"]; parametros = "?nombre=" + Request.QueryString["nombre"] + "&perfil=" + Request.QueryString["perfil"] + "&editor=" + Request.QueryString["editor"] + "&usuario_r=" + Request.QueryString["usuario_r"] + "&nombre_r=" + Request.QueryString["nombre_r"]; } else { parametros = ""; } } else { Response.Write("<script>alert('Se registro correctamente el domicilio.')</script>"); } } else { Response.Write("<script>alert('No se pudo registrar el domicilio intente nuevamente.')</script>"); } } catch (Exception ex) { throw ex; } finally { if (parametros != "") { Response.Redirect("GestionDeContacto.aspx" + parametros); } else { llenar_gridview(DireccionesLN.getInstance().ObtenerListaDirecciones(txt_usuario_buscado.Text)); } } } else { Response.Write("<script>alert('Los siguientes campos estan incompletos o con inconvenientes: " + txt_salida + ".')</script>"); } } else { string txt_salida = ""; if ("" == txt_usuario_buscado.Text) { txt_salida = "Debe ingresar el nombre de un usuario en el buscador."; } if (!(Regex.Match(txt_usu_CP.Text, @"[0-9]*").Value == txt_usu_CP.Text) | "" == txt_usu_CP.Text) { txt_salida += "CP "; } if ("" == txt_usu_calle.Text) { txt_salida += "Calle "; } if (!(Regex.Match(txt_usu_altura.Text, @"[0-9]*").Value == txt_usu_altura.Text) | "" == txt_usu_altura.Text) { txt_salida += "Altura "; } if (Regex.Match(dpl_provincia.SelectedValue, @"Seleccione.*").Value != "") { txt_salida += "Provincia "; } if (Regex.Match(dpl_localidad.SelectedValue, @"Seleccione.*").Value != "") { txt_salida += "Localidad "; } if (Regex.Match(dpl_barrio.SelectedValue, @"Seleccione.*").Value != "") { txt_salida += "Barrio "; } if (txt_salida == "") { try { Direccion o_direccion = new Direccion(); Barrio o_barrio_temp = new Barrio(); Usuario o_usu_temp = new Usuario(); o_direccion.dir_calle = txt_usu_calle.Text; o_direccion.dir_altura = Convert.ToInt32(txt_usu_altura.Text); o_direccion.dir_piso = txt_usu_piso.Text; o_direccion.dir_dpto = txt_usu_dpto.Text; o_direccion.dir_torre = txt_usu_torre.Text; o_direccion.dir_manzana = txt_usu_manzana.Text; o_usu_temp.usuario = txt_usuario_buscado.Text; o_direccion.dir_usuario = o_usu_temp; o_direccion.usu_CP = txt_usu_CP.Text; List <Barrio> o_barrios_temp = llenar_barrios_almacenados(); string provincia = dpl_provincia.SelectedValue; string localidad = dpl_localidad.SelectedValue; string barrio = dpl_barrio.SelectedValue; var barrio_id_temp = o_barrios_temp.Where(x => (x.barrio_localidad.loc_provincia.provincia_nombre == provincia) && (x.barrio_localidad.loc_nombre == localidad) && (x.barrio_nombre == barrio)).Select(x => x.barrio_id).ToList(); Int32 dir_id = ID_domicilio[dpl_domicilio.SelectedIndex - 1]; o_direccion.dir_id = dir_id; //int barrio_id_temp = Convert.ToInt32(o_barrios_temp.Where(x => x.barrio_localidad.loc_provincia.provincia_nombre == provincia).Select(x => x.barrio_localidad.loc_nombre).Distinct().OrderBy(o => o).ToList()); o_barrio_temp.barrio_id = Convert.ToInt32(barrio_id_temp[0]); o_direccion.dir_barrio = o_barrio_temp; bool registrado = DireccionesLN.getInstance().ActualizarDireccion(o_direccion); if (registrado) { Response.Write("<script>alert('Se actualizo correctamente el domicilio.')</script>"); } else { Response.Write("<script>alert('No se pudo actualizar el domicilio intente nuevamente.')</script>"); } } catch (Exception ex) { throw ex; } } else { Response.Write("<script>alert('Los siguientes campos estan incompletos o con inconvenientes: " + txt_salida + ".')</script>"); } //DireccionesLN.getInstance().EditarDireccion(); } }