コード例 #1
0
    protected void btnEliminar_Click(object sender, EventArgs e)
    {
        try
        {
            Apartamento apto = CargarApartamento();

            InterfaceLogicaPropiedad inter = FabricaLogica.GetLogicaPropiedad();

            inter.Eliminar(apto);
        }
        catch (ExcepcionPersonalizada ex)
        {
            mostrarMensajeError(ex.Message);
            return;
        }
        catch
        {
            mostrarMensajeError("Ocurrio un problema al eliminar el apartamento.");
            return;
        }

        lblMensaje.Text = "Apartamento eliminado con Exito.";
        LimpiarFormulario();
    }
コード例 #2
0
    protected void btnModificar_Click(object sender, EventArgs e)
    {
        try
        {
            Casa casa = CargarCasa();

            InterfaceLogicaPropiedad inter = FabricaLogica.GetLogicaPropiedad();

            inter.Modificar(casa);
        }
        catch (ExcepcionPersonalizada ex)
        {
            mostrarMensajeError(ex.Message);
            return;
        }
        catch
        {
            mostrarMensajeError("Ocurrio un problema al modificar la casa.");
            return;
        }

        lblMensaje.Text = "Casa modificada con Exito.";
        LimpiarFormulario();
    }
コード例 #3
0
    protected void btnEliminar_Click(object sender, EventArgs e)
    {
        try
        {
            LocalComercial local = CargarLocal();

            InterfaceLogicaPropiedad inter = FabricaLogica.GetLogicaPropiedad();

            inter.Eliminar(local);
        }
        catch (ExcepcionPersonalizada ex)
        {
            mostrarMensajeError(ex.Message);
            return;
        }
        catch
        {
            mostrarMensajeError("Ocurrio un problema al eliminar el Local comercial.");
            return;
        }

        lblMensaje.Text = "Local Comercial eliminado con Exito.";
        LimpiarFormulario();
    }
コード例 #4
0
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        int padron;

        if (String.IsNullOrWhiteSpace(txtPadron.Text))
        {
            mostrarMensajeError("El Padron no puede quedar vacio.");
            return;
        }

        try
        {
            padron = Convert.ToInt32(txtPadron.Text);

            if (padron <= 0)
            {
                mostrarMensajeError("Para buscar una propiedad debe ingresar un numero positivo.");
                return;
            }
        }
        catch (FormatException)
        {
            mostrarMensajeError("El Padron debe ser un numero entero.");
            return;
        }

        Propiedad propiedad = null;

        try
        {
            InterfaceLogicaPropiedad interPropiedad = FabricaLogica.GetLogicaPropiedad();

            propiedad = interPropiedad.Buscar(padron);
        }
        catch (ExcepcionPersonalizada ex)
        {
            mostrarMensajeError(ex.Message);
            return;
        }
        catch
        {
            mostrarMensajeError("Ocurrio un problema al buscar la propiedad");
            return;
        }

        if (propiedad != null)
        {
            if (propiedad is Apartamento)
            {
                ddlDepa.SelectedValue             = propiedad.UnaZona.Departamento;
                txtLoca.Text                      = propiedad.UnaZona.Localidad;
                txtDireccion.Text                 = propiedad.Direccion;
                txtEmpleado.Text                  = propiedad.UnEmpleado.NombreLogueo;
                ddlAccion.SelectedValue           = propiedad.Accion;
                txtPrecio.Text                    = propiedad.Precio.ToString();
                txtTamaño.Text                    = propiedad.Tamaño.ToString();
                txtHabitacion.Text                = propiedad.Habitaciones.ToString();
                txtBaño.Text                      = propiedad.Baños.ToString();
                txtPiso.Text                      = ((Apartamento)propiedad).Piso.ToString();
                ((Apartamento)propiedad).Ascensor = true ? rbtnSi.Checked = true : rbtnNo.Checked = true;

                btnBuscar.Enabled    = false;
                btnModificar.Enabled = true;
                btnEliminar.Enabled  = true;

                txtPadron.Enabled     = false;
                ddlDepa.Enabled       = true;
                txtLoca.Enabled       = true;
                btnBuscarZona.Enabled = true;
                txtDireccion.Focus();
                txtDireccion.Enabled  = true;
                ddlAccion.Enabled     = true;
                txtPrecio.Enabled     = true;
                txtTamaño.Enabled     = true;
                txtHabitacion.Enabled = true;
                txtBaño.Enabled       = true;
                txtPiso.Enabled       = true;
                rbtnNo.Enabled        = true;
                rbtnSi.Enabled        = true;
            }
            else
            {
                mostrarMensajeError("La propiedad que busco no es un apartamento.");
                return;
            }
        }
        else
        {
            btnBuscar.Enabled   = false;
            btnAgregar.Enabled  = true;
            txtPadron.Enabled   = false;
            txtEmpleado.Text    = ((Empleado)Session["USER"]).NombreLogueo;
            txtEmpleado.Enabled = false;

            ddlDepa.Enabled       = true;
            txtLoca.Enabled       = true;
            btnBuscarZona.Enabled = true;
            txtDireccion.Focus();
            txtDireccion.Enabled  = true;
            ddlAccion.Enabled     = true;
            txtPrecio.Enabled     = true;
            txtTamaño.Enabled     = true;
            txtHabitacion.Enabled = true;
            txtBaño.Enabled       = true;
            txtPiso.Enabled       = true;
            rbtnSi.Enabled        = true;
            rbtnNo.Enabled        = true;

            lblMensaje.Text = "No se encontro un apartamento con el padron " + padron + ", puede agregarlo ahora.";
        }
    }