예제 #1
0
        /// <summary>
        /// Cargars the novedades.
        /// </summary>
        private void CargarNovedades()
        {
            BLEventoInstitucional objBLEventoInstitucional = new BLEventoInstitucional();
            EventoInstitucional example = new EventoInstitucional();
            example.activo = true;
            List<EventoInstitucional> listEventoInstitucional = new List<EventoInstitucional>();
            listEventoInstitucional = objBLEventoInstitucional.GetEventoInstitucional(example);

            foreach (EventoInstitucional evento in listEventoInstitucional)
            {
                udpNovedades.ContentTemplateContainer.Controls.Add(new LiteralControl("<h3>" + evento.titulo.ToUpper() + " - " + evento.fecha.ToShortDateString() + "</h3>"));
                //udpNovedades.ContentTemplateContainer.Controls.Add(new LiteralControl());
                udpNovedades.ContentTemplateContainer.Controls.Add(new LiteralControl("<p>" + evento.lugar + "</p>"));
                udpNovedades.ContentTemplateContainer.Controls.Add(new LiteralControl("<p>" + evento.detalle + "</p><hr />"));

                //Label lblTitulo = new Label();
                //lblTitulo.ID = "evento_" + evento.idEventoInstitucional;
                //lblTitulo.Text = evento.descripcionBreve;

                //udpNovedades.ContentTemplateContainer.Controls.Add(lblTitulo);
            }
            udpNovedades.Update();
        }
        /// <summary>
        /// Obteners the valores pantalla.
        /// </summary>
        /// <returns></returns>
        private EventoInstitucional ObtenerValoresDePantalla()
        {
            EventoInstitucional evento = new EventoInstitucional();

            if (!esNuevo)
            {
                evento.idEventoInstitucional = propEvento.idEventoInstitucional;
            }
            evento.lugar = txtLugarEdit.Text.Trim();
            evento.fecha = Convert.ToDateTime(calFechaEdit.ValorFecha);
            evento.hora = Convert.ToDateTime(txtHoraEdit.Text.Trim());
            evento.titulo = txtTituloEdit.Text.Trim();
            evento.detalle = txtDescripcionEdit.Text.Trim();
            evento.activo = chkActivoEdit.Checked;
            evento.tipoEventoInstitucional.idTipoEventoInstitucional = Convert.ToInt32(ddlTipoEventoEdit.SelectedValue);
            evento.organizador.username = ObjSessionDataUI.ObjDTUsuario.Nombre;
            return evento;
        }
 /// <summary>
 /// Registrar el evento.
 /// </summary>
 /// <param name="evento">The evento.</param>
 private void GuardarEvento(EventoInstitucional evento)
 {
     objBLEvento = new BLEventoInstitucional(evento);
     objBLEvento.Save();
 }
        /// <summary>
        /// Buscars the filtrando.
        /// </summary>
        private void BuscarFiltrando()
        {
            calfecha.ValidarRangoDesde();
            EventoInstitucional evento = new EventoInstitucional();
            evento.lugar = txtLugar.Text.Trim();
            evento.titulo = txtTitulo.Text.Trim();
            evento.fecha = Convert.ToDateTime(calfecha.ValorFecha);
            evento.activo = chkActivo.Checked;
            evento.tipoEventoInstitucional.idTipoEventoInstitucional = Convert.ToInt32(ddlTipoEvento.SelectedValue);

            if (txtHora.Text.Trim().Length > 1)
                evento.hora = Convert.ToDateTime(txtHora.Text);
            else
                evento.hora = null;
            propFiltroEvento = evento;
            BuscarEventos(evento);
        }
        /// <summary>
        /// Buscars the eventos.
        /// </summary>
        /// <param name="evento">The evento.</param>
        private void BuscarEventos(EventoInstitucional evento)
        {
            objBLEvento = new BLEventoInstitucional(evento);
            listaEvento = objBLEvento.GetEventoInstitucional(evento);

            CargarGrilla();
        }
 /// <summary>
 /// Método que se llama al hacer click sobre las acciones de la grilla
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="System.Web.UI.WebControls.GridViewCommandEventArgs"/> instance containing the event data.</param>
 protected void gvwReporte_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         switch (e.CommandName)
         {
             case "Editar":
                 propEvento = new EventoInstitucional();
                 propEvento.idEventoInstitucional = Convert.ToInt32(e.CommandArgument.ToString());
                 AccionPagina = enumAcciones.Modificar;
                 esNuevo = false;
                 CargarValoresEnPantalla(Convert.ToInt32(e.CommandArgument.ToString()));
                 btnBuscar.Visible = false;
                 btnNuevo.Visible = false;
                 btnVolver.Visible = true;
                 btnGuardar.Visible = true;
                 gvwReporte.Visible = false;
                 udpFiltrosBusqueda.Visible = false;
                 udpEdit.Visible = true;
                 udpEdit.Update();
                 break;
         }
     }
     catch (Exception ex)
     {
         Master.ManageExceptions(ex);
     }
 }
예제 #7
0
        /// <summary>
        /// Cargars the novedades.
        /// </summary>
        private void CargarNovedades(bool soloFuturos)
        {
            BLEventoInstitucional objBLEventoInstitucional = new BLEventoInstitucional();
            EventoInstitucional eventoFiltro = new EventoInstitucional();
            eventoFiltro.activo = true;
            if (soloFuturos)
                eventoFiltro.fechaDesde = DateTime.Now;
            else
                eventoFiltro.fechaDesde = cicloLectivoActual.fechaInicio;
            List<EventoInstitucional> listEventoInstitucional = new List<EventoInstitucional>();
            listEventoInstitucional = objBLEventoInstitucional.GetEventoInstitucional(eventoFiltro);

            rptNovedades.DataSource = listEventoInstitucional;
            rptNovedades.DataBind();
            //foreach (EventoInstitucional evento in listEventoInstitucional)
            //{
            //    udpNovedades.ContentTemplateContainer.Controls.Add(new LiteralControl("<h3>" + evento.titulo.ToUpper() + " - " + evento.fecha.ToShortDateString() + "</h3>"));
            //    udpNovedades.ContentTemplateContainer.Controls.Add(new LiteralControl("<p>" + evento.lugar + "</p>"));
            //    udpNovedades.ContentTemplateContainer.Controls.Add(new LiteralControl("<p>" + evento.detalle + "</p><hr />"));

            //}
            udpNovedades.Update();
        }