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);
         }
     });
 }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
 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");
 }
Beispiel #5
0
        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");
 }