Пример #1
0
    // CREAR
    protected void btCrearApartamento_Click(object sender, EventArgs e)
    {
        try
        {
            if (txtBaños.Text == "" || txtDireccion.Text == "" || txtHabitaciones.Text == "" || txtMetrosCuadradosP.Text == "" || txtPadron.Text == "" || txtPiso.Text == "" || txtPrecio.Text == "")
            {
                throw new Exception("Debe completar los campos..");
            }

            List <string> listadoServicios = null;
            Zona          zona             = new Zona(ZonasControl1.getNombre(), ZonasControl1.getDepartamento(), "", 0, listadoServicios, true);
            Empleado      empleado         = (Empleado)Session["Empleado"];

            Apartamento apartamento = new Apartamento(Convert.ToInt32(Session["Apartamento"]), zona, empleado, Convert.ToInt32(txtPrecio.Text), txtDireccion.Text, ddlTipoAccion.SelectedValue, Convert.ToInt32(txtBaños.Text), Convert.ToInt32(txtHabitaciones.Text), Convert.ToInt32(txtMetrosCuadradosP.Text), Asensor.Checked, Convert.ToInt32(txtPiso.Text));

            ILogicaPropiedad LPropiedad = FabricaLogica.getLogicaPropiedad();
            LPropiedad.Agregar(apartamento);

            lbResultado.Text = "Se ha creado apartamento satisfactoriamente";

            LimpiarCampos();
            cuadroPropiedad.Visible        = false;
            btCrearApartamento.Visible     = false;
            btModificarApartamento.Visible = false;
            btEliminarApartamento.Visible  = false;
        }
        catch (Exception ex)
        {
            lbResultado.Text = ex.Message;
        }
    }
Пример #2
0
    // MODIFICAR
    protected void btModificarApartamento_Click(object sender, EventArgs e)
    {
        try
        {
            if (txtBaños.Text == "" || txtDireccion.Text == "" || txtHabitaciones.Text == "" || txtMetrosCuadradosP.Text == "" || txtPadron.Text == "" || txtPiso.Text == "" || txtPrecio.Text == "")
            {
                throw new Exception("Debe completar los campos..");
            }

            Empleado empleado = (Empleado)Session["Empleado"];

            Apartamento apartamento = (Apartamento)Session["Apartamento"];

            apartamento.Empleado          = empleado;
            apartamento.Zona.Nombre       = ZonasControl1.getNombre();
            apartamento.Zona.Departamento = ZonasControl1.getDepartamento();
            apartamento.Precio            = Convert.ToInt32(txtPrecio.Text);
            apartamento.Direccion         = txtDireccion.Text;
            apartamento.TipoDeAccion      = ddlTipoAccion.SelectedValue;
            apartamento.Baño             = Convert.ToInt32(txtBaños.Text);
            apartamento.Habitaciones     = Convert.ToInt32(txtHabitaciones.Text);
            apartamento.MetrosCuadradosP = Convert.ToInt32(txtMetrosCuadradosP.Text);
            apartamento.Ascensor         = Asensor.Checked;
            apartamento.Piso             = Convert.ToInt32(txtPiso.Text);

            ILogicaPropiedad LPropiedad = FabricaLogica.getLogicaPropiedad();
            LPropiedad.Modificar(apartamento);

            lbResultado.Text = "Se ha modificado propiedad satisfactoriamente";

            cuadroPropiedad.Visible        = false;
            btEliminarApartamento.Visible  = false;
            btCrearApartamento.Visible     = false;
            btModificarApartamento.Visible = false;
        }
        catch (Exception ex)
        {
            lbResultado.Text = ex.Message;
        }
    }
Пример #3
0
    // MODIFICAR
    protected void btModificarCasa_Click(object sender, EventArgs e)
    {
        try
        {
            if (txtBaños.Text == "" || txtDireccion.Text == "" || txtHabitaciones.Text == "" || txtMetrosCuadradosP.Text == "" || txtPadron.Text == "" || txtMetrosCuadradosC.Text == "" || txtPrecio.Text == "")
            {
                throw new Exception("Debe completar los campos..");
            }

            Empleado empleado = (Empleado)Session["Empleado"];

            Casa casa = (Casa)Session["Casa"];

            casa.Empleado          = empleado;
            casa.Zona.Nombre       = ZonasControl1.getNombre();
            casa.Zona.Departamento = ZonasControl1.getDepartamento();
            casa.Precio            = Convert.ToInt32(txtPrecio.Text);
            casa.Direccion         = txtDireccion.Text;
            casa.TipoDeAccion      = ddlTipoAccion.SelectedValue;
            casa.Baño             = Convert.ToInt32(txtBaños.Text);
            casa.Habitaciones     = Convert.ToInt32(txtHabitaciones.Text);
            casa.MetrosCuadradosP = Convert.ToInt32(txtMetrosCuadradosP.Text);
            casa.FondoJardin      = FondoJardin.Checked;
            casa.MetrosCuadradosC = Convert.ToInt32(txtMetrosCuadradosC.Text);

            ILogicaPropiedad LPropiedad = FabricaLogica.getLogicaPropiedad();
            LPropiedad.Modificar(casa);

            lbResultado.Text = "Se ha modificado propiedad satisfactoriamente";

            cuadroPropiedad.Visible = false;
            btEliminarCasa.Visible  = false;
            btCrearCasa.Visible     = false;
            btModificarCasa.Visible = false;
        }
        catch (Exception ex)
        {
            lbResultado.Text = ex.Message;
        }
    }
Пример #4
0
    // BUSCAR
    protected void btBuscar_Click(object sender, EventArgs e)
    {
        try
        {
            if (txtBuscar.Text == "")
            {
                btCrearApartamento.Visible     = false;
                btModificarApartamento.Visible = false;
                btEliminarApartamento.Visible  = false;
                botones.Visible = true;

                throw new Exception("Debe ingresar un padron..");
            }

            ILogicaPropiedad LPropiedad = FabricaLogica.getLogicaPropiedad();
            Propiedad        propiedad  = LPropiedad.Buscar(Convert.ToInt32(txtBuscar.Text));

            // MODIFICAR/ELIMINAR PROPIEDAD
            if (propiedad is Apartamento)
            {
                Session["Apartamento"]         = propiedad;
                btCrearApartamento.Visible     = false;
                btModificarApartamento.Visible = true;
                btEliminarApartamento.Visible  = true;
                lbResultado.Text = "";
                LimpiarCampos();
                botones.Visible = true;

                // Cargar datos de propiedad
                txtPadron.Text = Convert.ToString(propiedad.Padron);
                ZonasControl1.setDepartamento(propiedad.Zona.Departamento);
                ZonasControl1.setNombre(propiedad.Zona.Nombre);
                txtDireccion.Text           = Convert.ToString(propiedad.Direccion);
                ddlTipoAccion.SelectedValue = propiedad.TipoDeAccion;
                txtBaños.Text            = Convert.ToString(propiedad.Baño);
                txtHabitaciones.Text     = Convert.ToString(propiedad.Habitaciones);
                txtMetrosCuadradosP.Text = Convert.ToString(propiedad.MetrosCuadradosP);
                Asensor.Checked          = ((Apartamento)propiedad).Ascensor;
                txtPiso.Text             = Convert.ToString(((Apartamento)propiedad).Piso);
                txtPrecio.Text           = Convert.ToString(propiedad.Precio);
            }

            // PROPIEDAD EXISTENTE DE OTRO TIPO
            else if (propiedad != null)
            {
                btCrearApartamento.Visible     = false;
                btModificarApartamento.Visible = false;
                btEliminarApartamento.Visible  = false;
                botones.Visible         = true;
                cuadroPropiedad.Visible = false;
                throw new Exception("El padron ingresado no pertenece a un apartamento..");
            }

            // CREAR PROPIEDAD
            else
            {
                Session["Apartamento"]         = txtBuscar.Text;
                lbResultado.Text               = "";
                btCrearApartamento.Visible     = true;
                btModificarApartamento.Visible = false;
                btEliminarApartamento.Visible  = false;
                LimpiarCampos();
                txtPadron.Text  = (string)Session["Apartamento"];
                botones.Visible = true;
            }

            cuadroPropiedad.Visible = true;
        }

        catch (Exception ex)
        {
            lbResultado.Text = ex.Message;
        }
    }