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);
         }
     });
 }
Example #2
0
 private void CargarRegiones()
 {
     IUbicacion bdd = new BusinessLogic();
     List<UBICACIONGEOGRAFICA> ciudades = bdd.GetRegiones();
     ddlRegiones.DataSource = ciudades;
     ddlRegiones.DataTextField = "NOMBREUBICACION";
     ddlRegiones.DataValueField = "IDUBICACION";
     ddlRegiones.DataBind();
 }
Example #3
0
 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");
     }
 }