// ELIMINAR FALTA protected void btEliminarZona_Click(object sender, EventArgs e) { try { if (TxtNombre.Text == "") { lbResultado.Text = "Debe de ingresar las letras del barrio a borrar"; } ILogicaZona LZona = FabricaLogica.getLogicaZona(); LZona.Eliminar((Zona)Session["Zona"]); lbResultado.Text = "Se ha eliminado la zona"; btCrearZona.Visible = false; btModificarZona.Visible = false; btEliminarZona.Visible = false; TxtNombre.Text = ""; prop.Visible = false; secServicios.Visible = false; } catch (Exception ex) { lbResultado.Text = ex.Message; } }
// BUSCAR protected void btBuscar_Click(object sender, EventArgs e) { try { lbServicios.Items.Clear(); lbResultado.Text = ""; if (TxtNombre.Text == "") { throw new Exception("Debe ingresar nombre de zona.."); } ILogicaZona LZona = FabricaLogica.getLogicaZona(); Zona zona = LZona.Buscar(ddlDepartamentos.SelectedValue, TxtNombre.Text); // MODIFICAR/ELIMINAR ZONA if (zona != null) { Session["Zona"] = zona; btCrearZona.Visible = false; btModificarZona.Visible = true; btEliminarZona.Visible = true; lbResultado.Text = ""; LimpiarCampos(); TxtNombreOficial.Text = zona.NombreOficial; TxtHabitantes.Text = Convert.ToString(zona.Habitantes); foreach (string servicio in zona.Servicios) { lbServicios.Items.Add(servicio); } } // CREAR ZONA else { Session["Zona"] = new string[2] { ddlDepartamentos.SelectedValue, TxtNombre.Text }; btCrearZona.Visible = true; btModificarZona.Visible = false; btEliminarZona.Visible = false; LimpiarCampos(); ddlDepartamentos.SelectedValue = ((string [])Session["Zona"])[0]; TxtNombre.Text = ((string[])Session["Zona"])[1]; } botones.Visible = true; lbServicios.Visible = true; secServicios.Visible = true; prop.Visible = true; } catch (Exception ex) { lbResultado.Text = ex.Message; } }
protected void CargarZona() { ILogicaZona LZona = FabricaLogica.getLogicaZona(); List <Zona> listadoZona = LZona.Listar(); List <Zona> _ListarResultado = (from zonas in (listadoZona) where zonas.Departamento.Contains(ddlDepartamentos.SelectedValue) select zonas).ToList <Zona>(); nombreZona.DataSource = _ListarResultado; nombreZona.DataBind(); }
protected void CargarControl() { try { Propiedad propiedad = (Propiedad)Session["Ver"]; ILogicaZona LZona = FabricaLogica.getLogicaZona(); Zona zona = LZona.BuscarT(propiedad.Zona.Nombre, propiedad.Zona.Departamento); propiedad.Zona = zona; VerPropiedad.setPropiedad(propiedad); } catch (Exception ex) { lbResultado.Text = "ERROR: " + ex.Message; } }
// CREAR protected void btCrearZona_Click(object sender, EventArgs e) { try { if (TxtHabitantes.Text == "" || Session["Zona"] == null) { throw new Exception("Debe completar los campos.."); } // Crear listado de servicios List <string> listadoServicios = new List <string>(); for (int i = 0; i < lbServicios.Items.Count; i++) { listadoServicios.Add(lbServicios.Items[i].Text); } Zona zona = new Zona(((string[])Session["Zona"])[1], ((string[])Session["Zona"])[0], TxtNombreOficial.Text, Convert.ToInt32(TxtHabitantes.Text), listadoServicios, true); ILogicaZona LZona = FabricaLogica.getLogicaZona(); LZona.Agregar(zona); lbResultado.Text = "Se ha creado zona satisfactoriamente"; prop.Visible = false; secServicios.Visible = false; btCrearZona.Visible = false; btModificarZona.Visible = false; btEliminarZona.Visible = false; lbServicios.Items.Clear(); } catch (Exception ex) { lbResultado.Text = ex.Message; } }
// MODIFICAR FALTA protected void btModificarZona_Click(object sender, EventArgs e) { try { if (TxtNombre.Text == "" || TxtHabitantes.Text == "" || TxtNombreOficial.Text == "") { throw new Exception("Debe completar los campos.."); } // TOMAR SERVICIOS List <string> listadoServicios = new List <string>(); for (int i = 0; i < lbServicios.Items.Count; i++) { listadoServicios.Add(lbServicios.Items[i].Text); } Zona zona = new Zona(TxtNombre.Text, ddlDepartamentos.SelectedValue, TxtNombreOficial.Text, Convert.ToInt32(TxtHabitantes.Text), listadoServicios, true); ILogicaZona LZona = FabricaLogica.getLogicaZona(); LZona.Modificar(zona); lbResultado.Text = "Se ha modificado zona satisfactoriamente"; prop.Visible = false; secServicios.Visible = false; btCrearZona.Visible = false; btModificarZona.Visible = false; btEliminarZona.Visible = false; TxtNombre.Text = ""; } catch (Exception ex) { lbResultado.Text = ex.Message; } }