protected void btnBorrarPais_Click(object sender, EventArgs e) { CheckBox chkBorrar = null; UBICACIONGEOGRAFICA paisSeleccionado = null; List<UBICACIONGEOGRAFICA> paises = Session["paises"] as List<UBICACIONGEOGRAFICA>; IUbicacion bdd = new BusinessLogic(); try { gridPaises.Rows.ToList().ForEach(row => { chkBorrar = row.FindControl("chkBorrar") as CheckBox; if (chkBorrar.Checked) { paisSeleccionado = paises.FirstOrDefault(x => x.NOMBREUBICACION == row.Cells[2].Text); paisSeleccionado.ESBORRADOUBICACION = true; paisSeleccionado = paisSeleccionado.MarkAsModified(); bdd.SaveUbicacion(paisSeleccionado); } }); Response.Redirect("~/ui/MantenimientoUbicacion.aspx"); } catch (Exception ex) { ShowErrorsPaises(ex.Message); } }
protected void btnBorrarCiudad_Click(object sender, EventArgs e) { CheckBox chkBorrar = null; IUbicacion bdd = new BusinessLogic(); UBICACIONGEOGRAFICA ubicacionTodelete = null; Ubicacion ubicacionSelected = null; List<Ubicacion> ciudades = Session["ciudades"] as List<Ubicacion>; List<UBICACIONGEOGRAFICA> regiones = bdd.GetRegiones(); gridCiudades.Rows.ToList().ForEach(row => { chkBorrar = row.FindControl("chkBorrar") as CheckBox; if (chkBorrar.Checked) { ubicacionSelected = ciudades.FirstOrDefault(x => x.Nombre == row.Cells[3].Text); ubicacionTodelete = new UBICACIONGEOGRAFICA { IDUBICACION = ubicacionSelected.IdUbicacion, NOMBREUBICACION = ubicacionSelected.Nombre, ESBORRADOUBICACION = true, IDPADRE = regiones.FirstOrDefault(x => x.NOMBREUBICACION == ubicacionSelected.Region) != null ? regiones.FirstOrDefault(x => x.NOMBREUBICACION == ubicacionSelected.Region).IDPADRE : null }.MarkAsModified(); bdd.SaveUbicacion(ubicacionTodelete); } }); }
protected void btnSave_Click(object sender, EventArgs e) { try { IUbicacion bdd = new BusinessLogic(); UBICACIONGEOGRAFICA objUbicacion = null; if (Session["paisSeleccionado"] != null) { objUbicacion = Session["paisSeleccionado"] as UBICACIONGEOGRAFICA; objUbicacion = objUbicacion.MarkAsModified(); } else { objUbicacion = new UBICACIONGEOGRAFICA(); objUbicacion.IDUBICACION = Guid.NewGuid(); objUbicacion = objUbicacion.MarkAsAdded(); } objUbicacion.NOMBREUBICACION = txtNombre.Text; objUbicacion.CATEGORIAUBICACION = Constants.TIPO_UBICACION_PAIS; bdd.SaveUbicacion(objUbicacion); Response.Redirect("~/ui/MantenimientoUbicacion.aspx"); } catch (Exception ex) { lblError.Visible = true; lblError.Text = ex.Message; } }
protected void btnSave_Click(object sender, EventArgs e) { UBICACIONGEOGRAFICA ciudad = null; if (Session["ciudadToUpdate"] != null) { ciudad = Session["ciudadToUpdate"] as UBICACIONGEOGRAFICA; ciudad = ciudad.MarkAsModified(); } else { ciudad = new UBICACIONGEOGRAFICA(); ciudad.IDUBICACION = Guid.NewGuid(); } IUbicacion bdd = new BusinessLogic(); ciudad.IDPADRE = new Guid(ddlRegiones.SelectedValue); ciudad.NOMBREUBICACION = txtNombre.Text; ciudad.CATEGORIAUBICACION = Constants.TIPO_UBICACION_CIUDAD; bdd.SaveUbicacion(ciudad); Response.Redirect("~/ui/MantenimientoUbicacion.aspx"); }
protected void btnSave_Click(object sender, EventArgs e) { IUbicacion bdd = new BusinessLogic(); UBICACIONGEOGRAFICA ubicacion = null; if (Session["ubicacionToUpdate"] != null) { ubicacion = Session["ubicacionToUpdate"] as UBICACIONGEOGRAFICA; ubicacion=ubicacion.MarkAsModified(); } else { ubicacion = new UBICACIONGEOGRAFICA(); ubicacion.IDUBICACION = Guid.NewGuid(); } ubicacion.NOMBREUBICACION = txtNombre.Text; ubicacion.IDPADRE = new Guid(ddlPais.SelectedValue); ubicacion.CATEGORIAUBICACION = Constants.TIPO_UBICACION_REGION; bdd.SaveUbicacion(ubicacion); Response.Redirect("~/ui/MantenimientoUbicacion.aspx"); }
protected void btnBorrarRegion_Click(object sender, EventArgs e) { CheckBox chkBorrar = null; List<Ubicacion> regiones = Session["regiones"] as List<Ubicacion>; List<UBICACIONGEOGRAFICA> paises = Session["paises"] as List<UBICACIONGEOGRAFICA>; UBICACIONGEOGRAFICA ubicacionTodelete = null; Ubicacion ubicacionSelected=null; IUbicacion bdd = new BusinessLogic(); gridRegiones.Rows.ToList().ForEach(row => { chkBorrar = row.FindControl("chkBorrar") as CheckBox; if (chkBorrar.Checked) { ubicacionSelected=regiones.FirstOrDefault(x => x.Nombre==row.Cells[3].Text); ubicacionTodelete = new UBICACIONGEOGRAFICA { IDUBICACION = ubicacionSelected.IdUbicacion, NOMBREUBICACION = ubicacionSelected.Nombre, CATEGORIAUBICACION = Constants.TIPO_UBICACION_REGION, ESBORRADOUBICACION = true, IDPADRE = paises.FirstOrDefault(x => x.NOMBREUBICACION == ubicacionSelected.Pais) != null ? paises.FirstOrDefault(x => x.NOMBREUBICACION == ubicacionSelected.Pais).IDPADRE : null }.MarkAsModified(); bdd.SaveUbicacion(ubicacionTodelete); } }); Response.Redirect("~/ui/MantenimientoUbicacion.aspx"); }