public ActionResult InsertarEventoAsistente(string idEvento, string Pantalla)
        {
            string usuario;
            Evento evento = new Evento();

            ViewBag.Pantalla = Pantalla;

            if (Helper.Desencriptar(Pantalla) == "Alumno")
            {
                TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"];
                usuario = ticket.Usuario;
                LNEvento lnEvento = new LNEvento();
                lnEvento.InsertarEventoAsistente(Convert.ToInt32(Helper.Desencriptar(idEvento)), usuario, usuario);
                evento = lnEvento.EventoPorUsuario(Convert.ToInt32(Helper.Desencriptar(idEvento)), ticket.Usuario);
                ExchangeService service = (ExchangeService)Session["Office365"];
                CreateAppointment(service, evento.FechaEvento, evento.FechaEventoFin, evento.LugarEvento, evento.NombreEvento , evento.DiasEvento);
                return RedirectToAction("Evento", "Alumno", new { idEvento = idEvento });

            }
            if (Helper.Desencriptar(Pantalla) == "Empresa")
            {
                TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"];
                usuario = ticket.Usuario;
                LNEvento lnEvento = new LNEvento();
                lnEvento.InsertarEventoAsistente(Convert.ToInt32(Helper.Desencriptar(idEvento)), usuario, usuario);
                return RedirectToAction("Evento", "Empresa", new { idEvento = idEvento });
            }

            return PartialView("_Evento", evento);
        }
        public Evento EventoPorUsuario(int idevento, string usuario)
        {
            Evento eventoporusuario = new Evento();

               DataSet dsResultado = ad.EventoPorUsuario(idevento,usuario);

               if (dsResultado.Tables[0].Rows.Count > 0)
               {
               eventoporusuario.IdEvento = Funciones.ToInt(dsResultado.Tables[0].Rows[0]["IdEvento"]);
               eventoporusuario.NombreEvento = Funciones.ToString(dsResultado.Tables[0].Rows[0]["NombreEvento"]);
               eventoporusuario.EstadoEvento = Funciones.ToString(dsResultado.Tables[0].Rows[0]["EstadoEvento"]);
               eventoporusuario.ValorEstadoEvento = Funciones.ToString(dsResultado.Tables[0].Rows[0]["ValorEstadoEvento"]);
               eventoporusuario.TipoEvento = Funciones.ToString(dsResultado.Tables[0].Rows[0]["TipoEvento"]);
               eventoporusuario.ValorTipoEvento = Funciones.ToString(dsResultado.Tables[0].Rows[0]["ValorTipoEvento"]);
               eventoporusuario.IdEmpresa = Funciones.ToInt(dsResultado.Tables[0].Rows[0]["IdEmpresa"]);
               eventoporusuario.NombreComercial = Funciones.ToString(dsResultado.Tables[0].Rows[0]["NombreComercial"]);
               eventoporusuario.DescripcionEvento = Funciones.ToString(dsResultado.Tables[0].Rows[0]["DescripcionEvento"]);
               eventoporusuario.FechaEvento = Funciones.ToString(dsResultado.Tables[0].Rows[0]["FechaEvento"]);
               eventoporusuario.FechaEventoFin = Funciones.ToString(dsResultado.Tables[0].Rows[0]["FechaEventoFin"]);
               eventoporusuario.DiasEvento = Funciones.ToString(dsResultado.Tables[0].Rows[0]["DiasEvento"]);
               eventoporusuario.FechaEventoTexto = Funciones.ToString(dsResultado.Tables[0].Rows[0]["FechaEventoTexto"]);
               eventoporusuario.LugarEvento = Funciones.ToString(dsResultado.Tables[0].Rows[0]["LugarEvento"]);
               eventoporusuario.DireccionEvento = Funciones.ToString(dsResultado.Tables[0].Rows[0]["DescripcionEvento"]);
               eventoporusuario.DireccionDistrito = Funciones.ToString(dsResultado.Tables[0].Rows[0]["DireccionDistrito"]);
               eventoporusuario.DireccionCiudad = Funciones.ToString(dsResultado.Tables[0].Rows[0]["DireccionCiudad"]);
               eventoporusuario.DireccionRegion = Funciones.ToString(dsResultado.Tables[0].Rows[0]["DireccionRegion"]);
               eventoporusuario.AsistentesEsperados = Funciones.ToInt(dsResultado.Tables[0].Rows[0]["AsistentesEsperados"]);
               eventoporusuario.AsistentesReales = Funciones.ToInt(dsResultado.Tables[0].Rows[0]["AsistentesReales"]);
               eventoporusuario.RegistraAlumnos = Funciones.ToBoolean(dsResultado.Tables[0].Rows[0]["RegistraAlumnos"]);
               eventoporusuario.RegistraUsuariosEmpresa = Funciones.ToBoolean(dsResultado.Tables[0].Rows[0]["RegistraUsuariosEmpresa"]);
               eventoporusuario.RegistraPublicoEnGeneral = Funciones.ToBoolean(dsResultado.Tables[0].Rows[0]["RegistraPublicoEnGeneral"]);
               if (dsResultado.Tables[0].Rows[0]["IdEventoAsistente"] != null)
               {
                    eventoporusuario.IdEventoAsistente = Funciones.ToInt(dsResultado.Tables[0].Rows[0]["IdEventoAsistente"]);
               }
               else
               {
                   eventoporusuario.IdEventoAsistente = 0;
               }
               eventoporusuario.FechaInscripcion = Funciones.ToDateTime(dsResultado.Tables[0].Rows[0]["FechaInscripcion"]);
               eventoporusuario.Nombres = Funciones.ToString(dsResultado.Tables[0].Rows[0]["Nombres"]);
               eventoporusuario.Apellidos = Funciones.ToString(dsResultado.Tables[0].Rows[0]["Apellidos"]);
               eventoporusuario.EstadoTicket = Funciones.ToString(dsResultado.Tables[0].Rows[0]["EstadoTicket"]);
               eventoporusuario.ValorEstadoTicket = Funciones.ToString(dsResultado.Tables[0].Rows[0]["ValorEstadoTicket"]);
               eventoporusuario.TipoDocumento = Funciones.ToString(dsResultado.Tables[0].Rows[0]["TipoDocumento"]);
               eventoporusuario.ValorTipoDocumento = Funciones.ToString(dsResultado.Tables[0].Rows[0]["ValorTipoDocumento"]);
               eventoporusuario.NumeroDocumento = Funciones.ToString(dsResultado.Tables[0].Rows[0]["NumeroDocumento"]);
               eventoporusuario.FechaAsistencia = Funciones.ToDateTime(dsResultado.Tables[0].Rows[0]["FechaAsistencia"]);
               }
               return eventoporusuario;
        }
        public ActionResult Evento_Editar(string Id)
        {
            //Lista Estado Evento
            DataTable dtresultadoEstadoEvento = lnUtp.Evento_ListaEstadoEvento();

            List<SelectListItem> estadoEvento = new List<SelectListItem>();

            for (int i = 0; i <= dtresultadoEstadoEvento.Rows.Count - 1; i++)
            {
                string nombre = dtresultadoEstadoEvento.Rows[i]["Valor"].ToString();
                string valor = dtresultadoEstadoEvento.Rows[i]["IDListaValor"].ToString();

                SelectListItem item = new SelectListItem() { Text = nombre, Value = valor };

                estadoEvento.Add(item);

            }
            ViewData["ListaEstadoEvento"] = estadoEvento;

            //------------------------------------------------------------

            //LISTA TIPO EVENTO

            DataTable dtresultadoTipoEvento = lnUtp.Evento_ListaTipoEvento();

            List<SelectListItem> TipoEvento = new List<SelectListItem>();

            for (int i = 0; i <= dtresultadoTipoEvento.Rows.Count - 1; i++)
            {
                string nombre = dtresultadoTipoEvento.Rows[i]["Valor"].ToString();
                string valor = dtresultadoTipoEvento.Rows[i]["IDListaValor"].ToString();

                SelectListItem item = new SelectListItem() { Text = nombre, Value = valor };

                TipoEvento.Add(item);

            }
            ViewData["ListaTipoEvento"] = TipoEvento;

            //------------------------------------------------------------

            //LISTA EMPRESA

            DataTable dtresultadoEmpresa = lnUtp.EMPRESA_LISTAEMPRESA();

            List<SelectListItem> empresa = new List<SelectListItem>();

            for (int i = 0; i <= dtresultadoEmpresa.Rows.Count - 1; i++)
            {
                string nombre = dtresultadoEmpresa.Rows[i]["NombreComercial"].ToString();
                string valor = dtresultadoEmpresa.Rows[i]["IdEmpresa"].ToString();

                SelectListItem item = new SelectListItem() { Text = nombre, Value = valor };

                empresa.Add(item);

            }
            ViewData["ListaEmpresa"] = empresa;

            LNGeneral lnGeneral = new LNGeneral();

            Evento evento = new Evento();

            //DataTable dtResultado = lnEventos.EVENTO_OBTENERPORID(Convert.ToInt32(Id));
            DataTable dtResultado = lnEventos.EVENTO_OBTENERPORID(Convert.ToInt32(Helper.Desencriptar(Id)));

            if (dtResultado.Rows.Count > 0)
            {

                evento.IdEvento = Convert.ToInt32(dtResultado.Rows[0]["IdEvento"]);
                evento.NombreEvento = Convert.ToString(dtResultado.Rows[0]["NombreEvento"]);
                evento.DescripcionEvento = Convert.ToString(dtResultado.Rows[0]["DescripcionEvento"]);
                evento.FechaEvento = Convert.ToString(dtResultado.Rows[0]["FechaEvento"]);
                evento.FechaEventoFin = Convert.ToString(dtResultado.Rows[0]["FechaEventoFin"]);
                evento.DiasEvento = Convert.ToString(dtResultado.Rows[0]["DiasEvento"]);
                evento.FechaEventoTexto = Convert.ToString(dtResultado.Rows[0]["FechaEventoTexto"]);
                evento.LugarEvento = Convert.ToString(dtResultado.Rows[0]["LugarEvento"]);
                evento.DireccionRegion = Convert.ToString(dtResultado.Rows[0]["DireccionRegion"]);
                evento.DireccionCiudad = Convert.ToString(dtResultado.Rows[0]["DireccionCiudad"]);
                evento.DireccionDistrito = Convert.ToString(dtResultado.Rows[0]["DireccionDistrito"]);
                evento.DireccionEvento = Convert.ToString(dtResultado.Rows[0]["DireccionEvento"]);

                evento.AsistentesEsperados = Convert.ToInt32(dtResultado.Rows[0]["AsistentesEsperados"] == DBNull.Value ? 0 : dtResultado.Rows[0]["AsistentesEsperados"]);
                evento.RegistraAlumnos = Convert.ToBoolean(dtResultado.Rows[0]["RegistraAlumnos"]);
                evento.RegistraUsuariosEmpresa = Convert.ToBoolean(dtResultado.Rows[0]["RegistraUsuariosEmpresa"] == DBNull.Value ? 0 : dtResultado.Rows[0]["RegistraUsuariosEmpresa"]);
                evento.RegistraPublicoEnGeneral = Convert.ToBoolean(dtResultado.Rows[0]["RegistraPublicoEnGeneral"] == DBNull.Value ? 0 : dtResultado.Rows[0]["RegistraPublicoEnGeneral"]);
                evento.EstadoEvento = Convert.ToString(dtResultado.Rows[0]["EstadoEvento"]);
                evento.TipoEvento = Convert.ToString(dtResultado.Rows[0]["TipoEvento"]);
                evento.IdEmpresa = Convert.ToInt32(dtResultado.Rows[0]["IdEmpresa"] == DBNull.Value ? 0 : dtResultado.Rows[0]["IdEmpresa"]);

                evento.CreadoPor = dtResultado.Rows[0]["CreadoPor"].ToString();
                evento.FechaCreacion = Convert.ToDateTime(dtResultado.Rows[0]["FechaCreacion"] == DBNull.Value ? null : dtResultado.Rows[0]["FechaCreacion"]);
                evento.ModificadoPor = dtResultado.Rows[0]["ModificadoPor"].ToString();
                evento.FechaModificacion = Convert.ToDateTime(dtResultado.Rows[0]["FechaModificacion"] == DBNull.Value ? null : dtResultado.Rows[0]["FechaModificacion"]);

                //Estas variables se usan para setear los datos de los combos al cargar la vista Editar.
                evento.TextoDepartamento = Convert.ToString(dtResultado.Rows[0]["DireccionRegion"]);
                evento.TextoCiudad = Convert.ToString(dtResultado.Rows[0]["DireccionCiudad"]);
                evento.TextDistrito = Convert.ToString(dtResultado.Rows[0]["DireccionDistrito"]);

                //Se obtiene los códigos del ubigeo.
                evento.DireccionRegionCodigo = Convert.ToString(dtResultado.Rows[0]["DireccionRegionCodigo"]);
                evento.DireccionCiudadCodigo = Convert.ToString(dtResultado.Rows[0]["DireccionCiudadCodigo"]);
                evento.DireccionDistritoCodigo = Convert.ToString(dtResultado.Rows[0]["DireccionDistritoCodigo"]);

            }
            //DataTable dtDepartamento = lnGeneral.Home_Departamento(Constantes.IDLISTA_Departamento);
            //List<SelectListItem> li = new List<SelectListItem>();
            //for (int i = 0; i <= dtDepartamento.Rows.Count - 1; i++)
            //{
            //    string nombre = dtDepartamento.Rows[i]["Valor"].ToString();
            //    string valor = dtDepartamento.Rows[i]["IdListaValor"].ToString();
            //    SelectListItem item = new SelectListItem() { Text = nombre, Value = valor };

            //    li.Add(item);
            //}

            //Se establece el valor del departamento en el combo
            LNGeneral lngeneral = new LNGeneral();
            ViewBag.DireccionRegion = new SelectList(lngeneral.ObtenerListaValor(47), "IdListaValor", "Valor", evento.TextoDepartamento);
            //ViewBag.DireccionCiudad = ObtenerUbigeoPorCodigo(evento.DireccionRegionCodigo, evento.TextoCiudad);
            //ViewBag.DireccionDistrito = ObtenerUbigeoPorCodigo(evento.DireccionCiudadCodigo, evento.TextDistrito);
            ViewBag.DireccionCiudad = new SelectList(lngeneral.ObtenerListaValor(48), "IdListaValor", "Valor", evento.TextoCiudad);
            ViewBag.DireccionDistrito = new SelectList(lngeneral.ObtenerListaValor(49), "IdListaValor", "Valor", evento.TextDistrito);

            // ViewData["Departamento"] = li;
            TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"];
            ViewBag.Rol = ticketUtp.Rol;
            return View(evento);
        }
        public ActionResult EVENTO_ACTUALIZAR_IMAGENTICKECT(VistaEvento EventoHTML)
        {
            Evento evento = new Evento();

            if (EventoHTML.ImagenEventoTicketHtml != null)
            {

                byte[] uploadedFile = new byte[EventoHTML.ImagenEventoTicketHtml.InputStream.Length];
                EventoHTML.ImagenEventoTicketHtml.InputStream.Read(uploadedFile, 0, Convert.ToInt32(EventoHTML.ImagenEventoTicketHtml.InputStream.Length));
                EventoHTML.ArchivoNombreOriginalImagenTicket = EventoHTML.ImagenEventoTicketHtml.FileName;
                EventoHTML.ArchivoMimeTypeImagenEventoTicket = EventoHTML.ImagenEventoTicketHtml.ContentType;
                EventoHTML.ImagenTicket = uploadedFile;

                evento.ArchivoNombreOriginalImagenTicket = EventoHTML.ArchivoNombreOriginalImagenTicket;
            }

            evento.ImagenTicket = EventoHTML.ImagenTicket;
            evento.ArchivoMimeTypeImagenEventoTicket = EventoHTML.ArchivoMimeTypeImagenEventoTicket;
            evento.ArchivoNombreOriginalImagenTicket = EventoHTML.ArchivoNombreOriginalImagenTicket;
            evento.IdEvento = EventoHTML.IdEvento;

            //if (ModelState.IsValid)
            //{

            if (lnEventos.EVENTO_ACTUALIZAR_IMAGENTICKECT(evento) == true)
            {
                ViewBag.Message = "Datos Actualizado";

                return RedirectToAction("Evento_Editar", "UTP", new { id = Helper.Encriptar(evento.IdEvento.ToString()) });
            }
            else
            {
                ViewBag.Message = "Error al Actualizar";
                return View(EventoHTML);
            }
        }
        public bool Evento_insertar(Evento evento)
        {
            try
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "Evento_Insertar";
                cmd.Connection = cnn.cn;
                cmd.Parameters.Add(new SqlParameter("@NombreEvento", SqlDbType.VarChar, 100)).Value = evento.NombreEvento;
                cmd.Parameters.Add(new SqlParameter("@EstadoEvento", SqlDbType.VarChar, 6)).Value = evento.EstadoEvento;
                cmd.Parameters.Add(new SqlParameter("@TipoEvento", SqlDbType.VarChar, 6)).Value = evento.TipoEvento;
                cmd.Parameters.Add(new SqlParameter("@IdEmpresa", SqlDbType.Int)).Value = evento.IdEmpresa;
                cmd.Parameters.Add(new SqlParameter("@DescripcionEvento", SqlDbType.VarChar, -1)).Value = evento.DescripcionEvento;
                cmd.Parameters.Add(new SqlParameter("@FechaEvento", SqlDbType.DateTime)).Value = evento.FechaEvento;
                cmd.Parameters.Add(new SqlParameter("@FechaEventoFin", SqlDbType.DateTime)).Value = evento.FechaEventoFin;
                cmd.Parameters.Add(new SqlParameter("@DiasEvento", SqlDbType.VarChar, 50)).Value = evento.DiasEvento;
                cmd.Parameters.Add(new SqlParameter("@FechaEventoTexto", SqlDbType.VarChar, 100)).Value = evento.FechaEventoTexto;
                cmd.Parameters.Add(new SqlParameter("@LugarEvento", SqlDbType.VarChar, 200)).Value = evento.LugarEvento;

                cmd.Parameters.Add(new SqlParameter("@DireccionDistrito", SqlDbType.VarChar, 100)).Value = evento.DireccionDistrito;
                cmd.Parameters.Add(new SqlParameter("@DireccionCiudad", SqlDbType.VarChar, 100)).Value = evento.DireccionCiudad;
                cmd.Parameters.Add(new SqlParameter("@DireccionRegion", SqlDbType.VarChar, 100)).Value = evento.DireccionRegion;
                cmd.Parameters.Add(new SqlParameter("@DireccionEvento", SqlDbType.VarChar, -1)).Value = evento.DireccionEvento;
                cmd.Parameters.Add(new SqlParameter("@AsistentesEsperados", SqlDbType.Int)).Value = evento.AsistentesEsperados;

                cmd.Parameters.Add(new SqlParameter("@RegistraAlumnos", SqlDbType.Bit)).Value = evento.RegistraAlumnos;
                cmd.Parameters.Add(new SqlParameter("@RegistraUsuariosEmpresa", SqlDbType.Bit)).Value = evento.RegistraUsuariosEmpresa;
                cmd.Parameters.Add(new SqlParameter("@RegistraPublicoEnGeneral", SqlDbType.Bit)).Value = evento.RegistraPublicoEnGeneral;
                cmd.Parameters.Add(new SqlParameter("@CreadoPor", SqlDbType.VarChar, 50)).Value = evento.CreadoPor;

                cnn.Conectar();
                cmd.ExecuteNonQuery();
                cmd.Parameters.Clear();
                cnn.Desconectar();
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
        public bool EVENTO_ACTUALIZAR_IMAGENTICKECT(Evento evento)
        {
            ADConexion cnn = new ADConexion();
            SqlCommand cmd = new SqlCommand();

            try
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "EVENTO_ACTUALIZAR_IMAGENTICKECT";
                cmd.Connection = cnn.cn;

                cmd.Parameters.Add(new SqlParameter("@ImagenTicket", SqlDbType.Binary)).Value = (evento.ImagenTicket == null ? new byte[] { } : evento.ImagenTicket);

                cmd.Parameters.Add(new SqlParameter("@ArchivoNombreOriginalImagenTicket", SqlDbType.VarChar, 100)).Value = (evento.ArchivoNombreOriginalImagenTicket == null ? "" : evento.ArchivoNombreOriginalImagenTicket);
                cmd.Parameters.Add(new SqlParameter("@ArchivoMimeTypeImagenTicket", SqlDbType.VarChar, 100)).Value = (evento.ArchivoMimeTypeImagenEventoTicket == null ? "" : evento.ArchivoMimeTypeImagenEventoTicket);
                cmd.Parameters.Add(new SqlParameter("@IdEvento", SqlDbType.VarChar, 50)).Value = evento.IdEvento;
                cnn.Conectar();
                cmd.ExecuteNonQuery();
                cmd.Parameters.Clear();
                cnn.Desconectar();
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
        public VistaEventosPorUsuario EventosPorUsuario(string usuario)
        {
            VistaEventosPorUsuario vistaeventosporusuario = new VistaEventosPorUsuario();

               DataSet dsResultado = ad.EventosPorUsuario(usuario);

               List<Evento> usuarioeventoposible = new List<Evento>();
               List<Evento> usuarioeventoactivo = new List<Evento>();
               List<Evento> usuarioeventopasado = new List<Evento>();

               if (dsResultado.Tables.Count > 0)
               {
               if (dsResultado.Tables[0].Rows.Count > 0)
               {
                   for (int n = 0; n <= dsResultado.Tables[0].Rows.Count - 1; n++)
                   {
                       Evento usuarioeventoposibledata = new Evento();
                       usuarioeventoposibledata.IdEvento = Funciones.ToInt(dsResultado.Tables[0].Rows[n]["IdEvento"]);
                       usuarioeventoposibledata.NombreEvento = Funciones.ToString(dsResultado.Tables[0].Rows[n]["NombreEvento"]);
                       usuarioeventoposibledata.FechaEventoTexto = Funciones.ToString(dsResultado.Tables[0].Rows[n]["FechaEventoTexto"]);
                       usuarioeventoposibledata.LugarEvento = Funciones.ToString(dsResultado.Tables[0].Rows[n]["LugarEvento"]);
                       usuarioeventoposibledata.NombreComercial = Funciones.ToString(dsResultado.Tables[0].Rows[n]["NombreComercial"]);
                       usuarioeventoposibledata.EstadoEvento = Funciones.ToString(dsResultado.Tables[0].Rows[n]["EstadoEvento"]);
                       usuarioeventoposible.Add(usuarioeventoposibledata);
                   }
               }
               if (dsResultado.Tables[1].Rows.Count > 0)
               {
                   for (int n = 0; n <= dsResultado.Tables[1].Rows.Count - 1; n++)
                   {
                       Evento usuarioeventoactivodata = new Evento();
                       usuarioeventoactivodata.IdEvento = Funciones.ToInt(dsResultado.Tables[1].Rows[n]["IdEvento"]);
                       usuarioeventoactivodata.NombreEvento = Funciones.ToString(dsResultado.Tables[1].Rows[n]["NombreEvento"]);
                       usuarioeventoactivodata.FechaEventoTexto = Funciones.ToString(dsResultado.Tables[1].Rows[n]["FechaEventoTexto"]);
                       usuarioeventoactivodata.LugarEvento = Funciones.ToString(dsResultado.Tables[1].Rows[n]["LugarEvento"]);
                       usuarioeventoactivodata.NombreComercial = Funciones.ToString(dsResultado.Tables[1].Rows[n]["NombreComercial"]);
                       usuarioeventoactivodata.FechaInscripcion = Funciones.ToDateTime(dsResultado.Tables[1].Rows[n]["FechaInscripcion"]);
                       usuarioeventoactivodata.ValorEstadoTicket = Funciones.ToString(dsResultado.Tables[1].Rows[n]["ValorEstadoTicket"]);
                       usuarioeventoactivodata.EstadoEvento = Funciones.ToString(dsResultado.Tables[1].Rows[n]["EstadoEvento"]);
                       usuarioeventoactivo.Add(usuarioeventoactivodata);
                   }
               }
               if (dsResultado.Tables[2].Rows.Count > 0)
               {
                   for (int n = 0; n <= dsResultado.Tables[2].Rows.Count - 1; n++)
                   {
                       Evento usuarioeventopasadodata = new Evento();
                       usuarioeventopasadodata.IdEvento = Funciones.ToInt(dsResultado.Tables[2].Rows[n]["IdEvento"]);
                       usuarioeventopasadodata.NombreEvento = Funciones.ToString(dsResultado.Tables[2].Rows[n]["NombreEvento"]);
                       usuarioeventopasadodata.FechaEventoTexto = Funciones.ToString(dsResultado.Tables[2].Rows[n]["FechaEventoTexto"]);
                       usuarioeventopasadodata.LugarEvento = Funciones.ToString(dsResultado.Tables[2].Rows[n]["LugarEvento"]);
                       usuarioeventopasadodata.NombreComercial = Funciones.ToString(dsResultado.Tables[2].Rows[n]["NombreComercial"]);
                       usuarioeventopasadodata.FechaInscripcion = Funciones.ToDateTime(dsResultado.Tables[2].Rows[n]["FechaInscripcion"]);
                       usuarioeventopasadodata.EstadoTicket = Funciones.ToString(dsResultado.Tables[2].Rows[n]["EstadoTicket"]);
                       usuarioeventopasadodata.ValorEstadoTicket = Funciones.ToString(dsResultado.Tables[2].Rows[n]["ValorEstadoTicket"]);
                       usuarioeventopasadodata.FechaAsistencia = Funciones.ToDateTime(dsResultado.Tables[2].Rows[n]["FechaAsistencia"]);
                       usuarioeventopasadodata.EstadoEvento = Funciones.ToString(dsResultado.Tables[2].Rows[n]["EstadoEvento"]);
                       usuarioeventopasado.Add(usuarioeventopasadodata);
                   }
               }

               }
               vistaeventosporusuario.usuarioeventoposible = usuarioeventoposible;
               vistaeventosporusuario.usuarioeventoactivo = usuarioeventoactivo;
               vistaeventosporusuario.usuarioeventopasado = usuarioeventopasado;
               return vistaeventosporusuario;
        }
        public List<Evento> Listar_Eventos(string palabra)
        {
            List<Evento> lista = new List<Evento>();

               DataTable dtResultado = ad.Evento_Mostrar();

               for (int i = 0; i <= dtResultado.Rows.Count - 1; i++)
               {
               Evento listaEvento = new Evento();
               listaEvento.FechaEvento = Convert.ToString(dtResultado.Rows[i]["FechaEvento"].ToString());
               listaEvento.NombreEvento = dtResultado.Rows[i]["NombreEvento"].ToString();
               listaEvento.DireccionEvento = dtResultado.Rows[i]["DireccionEvento"].ToString();
               listaEvento.AsistentesEsperados = Convert.ToInt32(dtResultado.Rows[i]["AsistentesEsperados"]);
               listaEvento.AsistentesReales = Convert.ToInt32(dtResultado.Rows[i]["AsistentesReales"]);

               lista.Add(listaEvento);
               }
               return lista;
        }
        //public List<Evento> Evento_Mostrar()
        // {
        //     List<Evento> lista = new List<Evento>();
        //     DataTable dtResultado = ad.Evento_Mostrar();
        //     for (int i = 0; i <= dtResultado.Rows.Count - 1; i++)
        //     {
        //         Evento listaEvento = new Evento();
        //         listaEvento.IdEvento = Convert.ToInt32(dtResultado.Rows[i]["IdEvento"]);
        //         listaEvento.NombreEvento = dtResultado.Rows[i]["NombreEvento"].ToString();
        //         listaEvento.TipoEvento = dtResultado.Rows[i]["TipoEvento"].ToString();
        //         listaEvento.DescripcionEvento = dtResultado.Rows[i]["DescripcionEvento"].ToString();
        //         //listaEvento.PosterGrandeEvento = dtResultado.Rows[i]["PosterGrandeEvento"].ToString();
        //         //listaEvento.PosterMedianoEvento = dtResultado.Rows[i]["PosterMedianoEvento"].ToString();
        //         //listaEvento.PosterChicoEvento = dtResultado.Rows[i]["PosterChicoEvento"].ToString();
        //         listaEvento.FechaEvento = Convert.ToDateTime(dtResultado.Rows[i]["FechaEvento"].ToString());
        //         listaEvento.DireccionEvento = dtResultado.Rows[i]["DireccionEvento"].ToString();
        //         listaEvento.DireccionDistrito = dtResultado.Rows[i]["DireccionDistrito"].ToString();
        //         listaEvento.DireccionCiudad = dtResultado.Rows[i]["DireccionCiudad"].ToString();
        //         listaEvento.DireccionRegion = dtResultado.Rows[i]["DireccionRegion"].ToString();
        //         listaEvento.DireccionPais = dtResultado.Rows[i]["DireccionPais"].ToString();
        //         listaEvento.AsistentesEsperados = Convert.ToInt32(dtResultado.Rows[i]["AsistentesEsperados"]);
        //         listaEvento.AsistentesReales = Convert.ToInt32(dtResultado.Rows[i]["AsistentesReales"]);
        //         //listaEvento.ImagenTicket = dtResultado.Rows[i]["PosterGrandeEvento"].ToString();
        //         listaEvento.RegistraAlumnos = Convert.ToInt32(dtResultado.Rows[i]["RegistraAlumnos"]);
        //         listaEvento.RegistraUsuariosEmpresa = Convert.ToInt32(dtResultado.Rows[i]["RegistraUsuariosEmpresa"]);
        //         listaEvento.RegistraPublicoEnGeneral = Convert.ToInt32(dtResultado.Rows[i]["RegistraPublicoEnGeneral"]);
        //         lista.Add(listaEvento);
        //     }
        //     return lista;
        // }
        public List<Evento> Evento_MostrarUltimos()
        {
            List<Evento> lista = new List<Evento>();
               DataTable dtResultado = ad.Evento_MostrarUltimos();
               for (int i = 0; i <= dtResultado.Rows.Count - 1; i++)
               {
               Evento listaEvento = new Evento();
               listaEvento.NombreEvento =Funciones.ToString( dtResultado.Rows[i]["NombreEvento"]);
               listaEvento.FechaEventoTexto = Funciones.ToString(dtResultado.Rows[i]["FechaEventoTexto"]);
               listaEvento.LugarEvento = Funciones.ToString(dtResultado.Rows[i]["LugarEvento"]);
               listaEvento.IdEvento = Funciones.ToInt(dtResultado.Rows[i]["IdEvento"]);

               lista.Add(listaEvento);
               }
               return lista;
        }
        public bool Evento_insertar(Evento evento)
        {
            //Se agrega las condiciones de los campos que pueden ser null.
               if (evento.IdEmpresa == null) evento.IdEmpresa = 0;
               if (evento.DescripcionEvento == null) evento.DescripcionEvento = "";
               if (evento.DireccionEvento == null) evento.DireccionEvento = "";
               if (evento.DireccionDistrito == null) evento.DireccionDistrito = "";
               if (evento.AsistentesEsperados == null) evento.AsistentesEsperados = 0;
               if (evento.DiasEvento == null) evento.DiasEvento = "";

               if (ad.Evento_insertar(evento) == true)
               {
               return true;
               }
               else
               {
               return false;
               }
        }
 public bool EVENTO_ACTUALIZAR_IMAGENTICKECT(Evento evento)
 {
     if (ad.EVENTO_ACTUALIZAR_IMAGENTICKECT(evento) == true)
        {
        return true;
        }
        else
        {
        return false;
        }
 }
Example #12
0
 public Mensaje()
 {
     Oferta = new Oferta();
     Evento = new Evento();
     IdOfertaMensaje = 0;
 }