예제 #1
0
    // 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;
        }
    }
예제 #2
0
    // 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;
        }
    }
예제 #3
0
    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();
    }
예제 #4
0
    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;
        }
    }
예제 #5
0
    // 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;
        }
    }
예제 #6
0
    // 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;
        }
    }