예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!IsPostBack)
            {
                string id = Request.QueryString["id"];

                YouCom.DTO.EventoDTO myEventoDTO = new YouCom.DTO.EventoDTO();
                myEventoDTO = YouCom.bll.EventoBLL.detalleEvento(decimal.Parse(id));

                LitEventoTitulo.Text  = myEventoDTO.EventoTitulo;
                LitEventoResumen.Text = myEventoDTO.EventoResumen;
                LitEventoDetalle.Text = myEventoDTO.EventoDetalle;
            }
        }
        catch (Exception ex)
        {
            string script = "'alert('" + ex.Message + "');";
            Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
        }
    }
예제 #2
0
    protected void rptEvento_OnItemCommand(object sender, RepeaterCommandEventArgs e)
    {
        UserControl  wucCondominio = (UserControl)Page.Master.FindControl("ContentPlaceHolder1").FindControl("wucCondominio1");
        DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio");
        DropDownList ddlComunidad  = (DropDownList)wucCondominio.FindControl("ddlComunidad");

        if (e.CommandName == "Editar")
        {
            HiddenField hdnEventoId = new HiddenField();
            hdnEventoId = (HiddenField)e.Item.FindControl("hdnEventoId");

            YouCom.DTO.EventoDTO myEventoDTO = new YouCom.DTO.EventoDTO();
            myEventoDTO = YouCom.bll.EventoBLL.detalleEvento(decimal.Parse(hdnEventoId.Value));

            this.hdnEventoId.Value = myEventoDTO.EventoId.ToString();
            txtEventoTitulo.Text   = myEventoDTO.EventoTitulo;
            txtEventoResumen.Text  = myEventoDTO.EventoResumen;
            FCKeditorDetalle.Value = myEventoDTO.EventoDetalle;
            TxtNotiAutor.Text      = myEventoDTO.EventoAutor;

            ddlCondominio.SelectedIndex = ddlCondominio.Items.IndexOf(ddlCondominio.Items.FindByValue(myEventoDTO.TheCondominioDTO.IdCondominio.ToString()));

            ddlComunidad.DataSource     = YouCom.bll.ComunidadBLL.getListadoComunidadByCondominio(decimal.Parse(ddlCondominio.SelectedValue));
            ddlComunidad.DataTextField  = "NombreComunidad";
            ddlComunidad.DataValueField = "IdComunidad";
            ddlComunidad.DataBind();
            ddlComunidad.Items.Insert(0, new ListItem("Seleccione Comunidad", string.Empty));

            ddlComunidad.SelectedIndex = ddlComunidad.Items.IndexOf(ddlComunidad.Items.FindByValue(myEventoDTO.TheComunidadDTO.IdComunidad.ToString()));

            ddlCategoria.SelectedIndex = ddlCategoria.Items.IndexOf(ddlCategoria.Items.FindByValue(myEventoDTO.TheCategoriaDTO.IdCategoria.ToString()));

            this.FechaPublicacion.Text = myEventoDTO.EventoPublicacion.ToShortDateString();
            this.FechaExpiracion.Text  = myEventoDTO.EventoExpiracion.ToShortDateString();

            btnGrabar.Visible = false;
            btnEditar.Visible = true;
        }
        if (e.CommandName == "Eliminar")
        {
            HiddenField hdnEventoId = new HiddenField();
            hdnEventoId = (HiddenField)e.Item.FindControl("hdnEventoId");

            EventoDTO theEventoDTO = new EventoDTO();
            theEventoDTO.EventoId            = decimal.Parse(hdnEventoId.Value);
            theEventoDTO.UsuarioModificacion = myUsuario.Rut;

            bool respuesta = YouCom.bll.EventoBLL.Delete(theEventoDTO);
            if (respuesta)
            {
                cargarEvento();
                if (!Page.ClientScript.IsClientScriptBlockRegistered("SET"))
                {
                    string script = "alert('Evento eliminado correctamente.');";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
                }
            }
            else
            {
            }
        }
    }
예제 #3
0
    protected void btnEditar_Click(object sender, EventArgs e)
    {
        UserControl  wucCondominio = (UserControl)Page.Master.FindControl("ContentPlaceHolder1").FindControl("wucCondominio1");
        DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio");
        DropDownList ddlComunidad  = (DropDownList)wucCondominio.FindControl("ddlComunidad");

        btnEditar.Visible = false;
        btnGrabar.Visible = true;

        EventoDTO theEventoDTO = new EventoDTO();

        theEventoDTO.EventoId      = decimal.Parse(this.hdnEventoId.Value);
        theEventoDTO.EventoTitulo  = this.txtEventoTitulo.Text.ToUpper();
        theEventoDTO.EventoResumen = this.txtEventoResumen.Text.ToUpper();
        theEventoDTO.EventoDetalle = this.FCKeditorDetalle.Value;
        theEventoDTO.EventoAutor   = this.TxtNotiAutor.Text.ToUpper();

        YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO();
        myCondominioDTO.IdCondominio  = decimal.Parse(ddlCondominio.SelectedValue);
        theEventoDTO.TheCondominioDTO = myCondominioDTO;

        YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO();
        myComunidadDTO.IdComunidad   = decimal.Parse(ddlComunidad.SelectedValue);
        theEventoDTO.TheComunidadDTO = myComunidadDTO;

        CategoriaDTO myCategoria = new CategoriaDTO();

        myCategoria.IdCategoria      = decimal.Parse(this.ddlCategoria.SelectedValue);
        theEventoDTO.TheCategoriaDTO = myCategoria;

        theEventoDTO.UsuarioModificacion = myUsuario.Rut;

        if (this.FileImagenEvento.HasFile)
        {
            theEventoDTO.EventoImagen = YouCom.Service.Imagenes.Imagen.ProcessFileResize(FileImagenEvento, YouCom.Service.Generales.General.GetPropiedad("UploadsPathBann"), 198, 118, Page);
        }
        else
        {
            YouCom.DTO.EventoDTO myEventoDTO = new YouCom.DTO.EventoDTO();
            myEventoDTO = YouCom.bll.EventoBLL.detalleEvento(decimal.Parse(hdnEventoId.Value));

            theEventoDTO.EventoImagen = myEventoDTO.EventoImagen;
        }

        theEventoDTO.EventoPublicacion = DateTime.ParseExact(this.FechaPublicacion.Text + " " + DateTime.Now.ToString("HH:mm"), "dd/MM/yyyy HH:mm", System.Globalization.CultureInfo.InvariantCulture);
        theEventoDTO.EventoInicio      = DateTime.ParseExact(this.FechaPublicacion.Text + " " + DateTime.Now.ToString("HH:mm"), "dd/MM/yyyy HH:mm", System.Globalization.CultureInfo.InvariantCulture);
        theEventoDTO.EventoExpiracion  = DateTime.ParseExact(this.FechaExpiracion.Text + " 00:00", "dd/MM/yyyy HH:mm", System.Globalization.CultureInfo.InvariantCulture);

        bool respuesta = YouCom.bll.EventoBLL.Update(theEventoDTO);

        if (respuesta)
        {
            cargarEvento();
            this.TxtNotiAutor.Text     = string.Empty;
            this.txtEventoTitulo.Text  = string.Empty;
            this.txtEventoResumen.Text = string.Empty;

            if (!Page.ClientScript.IsClientScriptBlockRegistered("SET"))
            {
                string script = "alert('Evento editado correctamente.');";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
            }
        }
        else
        {
        }
    }