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); } }); }
private void CargarRegiones() { IUbicacion bdd = new BusinessLogic(); List<UBICACIONGEOGRAFICA> ciudades = bdd.GetRegiones(); ddlRegiones.DataSource = ciudades; ddlRegiones.DataTextField = "NOMBREUBICACION"; ddlRegiones.DataValueField = "IDUBICACION"; ddlRegiones.DataBind(); }
public void GetRegionesTest() { BusinessLogic target = new BusinessLogic(); // TODO: Initialize to an appropriate value List<UBICACIONGEOGRAFICA> expected = null; // TODO: Initialize to an appropriate value List<UBICACIONGEOGRAFICA> actual; actual = target.GetRegiones(); Assert.AreNotEqual(expected, actual); }
protected void gridCiudades_RowCommand(object sender, GridViewCommandEventArgs e) { GridViewRow row = null; int index = 0; Ubicacion regionSelected = null; List<Ubicacion> ciudades; UBICACIONGEOGRAFICA ciudadToUpdate = null; IUbicacion bdd = new BusinessLogic(); List<UBICACIONGEOGRAFICA> regiones = null; Guid? idRegion = null; if (e.CommandName == Constants.COMMAND_EDITAR) { regiones = bdd.GetRegiones(); index = int.Parse(e.CommandArgument.ToString()); row = gridCiudades.Rows[index]; ciudades = Session["ciudades"] as List<Ubicacion>; regionSelected = ciudades.FirstOrDefault(x => x.Nombre == row.Cells[3].Text); idRegion = regiones.FirstOrDefault(x => x.NOMBREUBICACION == regionSelected.Region) != null ? regiones.FirstOrDefault(x => x.NOMBREUBICACION == regionSelected.Region).IDUBICACION : Guid.Empty; if (idRegion == Guid.Empty) idRegion = null; ciudadToUpdate = new UBICACIONGEOGRAFICA { IDUBICACION = regionSelected.IdUbicacion, NOMBREUBICACION = regionSelected.Nombre, CATEGORIAUBICACION = Constants.TIPO_UBICACION_CIUDAD, IDPADRE = idRegion }.MarkAsUnchanged(); Session.Add("ciudadToUpdate", ciudadToUpdate); Response.Redirect("~/ui/EditarCiudad.aspx"); } }