Пример #1
0
        public int CrearQuedada(Quedada quedada)
        {
            int idGenerado = 0;

            if (quedada.IdUsuarioAlta == 0)
            {
                quedada.IdUsuarioAlta = 1;
            }

            string connectionString = ConfigurationManager.AppSettings["ConnectionString"].ToString();
            Engine engine           = new Engine(connectionString);

            StringBuilder comando = new StringBuilder();

            comando.Append("insert into quedadas ");
            comando.Append(" (titulo, resumen, descripcion, locacion, maximoasistentes, fechaquedada, idusuarioalta, fechaAlta) ");
            comando.Append(" values ");
            comando.Append(" ('" + quedada.Titulo + "','" + quedada.Resumen + "','" + quedada.Descripcion + "', '" + quedada.Locacion + "', " + quedada.MaximoAsistentes + ", '" + quedada.FechaEvento.ToString("yyyy-MM-dd HH:mm:ss") + "', " + quedada.IdUsuarioAlta + ", NOW()) ");

            int resultado = engine.Execute(comando.ToString());

            if (resultado > 0)
            {
                idGenerado = CommonService.GetLastIdFromTable("quedadas");
            }

            return(idGenerado);
        }
Пример #2
0
        public Quedada GetQuedada(int id)
        {
            Quedada quedadaResultado = new Quedada();

            QuedadaService quedadaService = new QuedadaService();

            quedadaResultado = quedadaService.GetQuedada(id);

            return(quedadaResultado);
        }
Пример #3
0
        public int Guardar(Quedada value)
        {
            Quedada quedadaGuardado = new Quedada();

            int resultado = 0;

            // usuarioGuardado.Id = int.Parse(DateTime.Now.Ticks.ToString().Substring(0, 5));
            quedadaGuardado.Titulo                = value.Titulo;
            quedadaGuardado.Resumen               = value.Resumen;
            quedadaGuardado.Descripcion           = value.Descripcion;
            quedadaGuardado.IdUsuarioAlta         = value.IdUsuarioAlta;
            quedadaGuardado.IdUsuarioModificacion = value.IdUsuarioModificacion;
            quedadaGuardado.Locacion              = value.Locacion;
            quedadaGuardado.MaximoAsistentes      = value.MaximoAsistentes;

            int anioQuedada   = value.FechaEvento.Year;
            int mesQuedada    = value.FechaEvento.Month;
            int diaQuedada    = value.FechaEvento.Day;
            int horaQuedada   = value.HoraEvento;
            int minutoQuedada = value.MinutoEvento;

            quedadaGuardado.FechaEvento = new DateTime(anioQuedada, mesQuedada, diaQuedada, horaQuedada, minutoQuedada, 0);

            QuedadaService foroService = new QuedadaService();

            if (value.Id == 0)
            {
                resultado = foroService.CrearQuedada(quedadaGuardado);
                value.Id  = resultado;

                if (value.Fotografias != null)
                {
                    foreach (Fotografia fotografia in value.Fotografias)
                    {
                        fotografia.IdQuedada = value.Id;
                    }
                }
            }
            else
            {
                quedadaGuardado.Id = value.Id;
                resultado          = foroService.EditarQuedada(quedadaGuardado);
            }

            FotografiaService fotografiaService = new FotografiaService();

            fotografiaService.AdjuntarFotografiasQuedadas(value.Fotografias);

            return(quedadaGuardado.Id);
        }
Пример #4
0
        public List <Quedada> GetQuedadas(string param)
        {
            List <Quedada> resultado = new List <Quedada>();

            string connectionString = ConfigurationManager.AppSettings["ConnectionString"].ToString();
            Engine engine           = new Engine(connectionString);

            StringBuilder query = new StringBuilder();

            query.Append("select quedadas.Id, quedadas.Titulo, quedadas.Resumen, quedadas.Descripcion, quedadas.Locacion, quedadas.IdUsuarioAlta, quedadas.FechaAlta ");
            query.Append(" , autor.Id as IdAutor, autor.Nombres, autor.Apellido1, autor.Apellido2 ");
            query.Append(" from quedadas");
            query.Append(" inner join usuarios autor on quedadas.IdUsuarioAlta = autor.Id ");
            query.Append(" where quedadas.fechabaja is null  ");

            if (!string.IsNullOrEmpty(param))
            {
                query.Append(" and (quedadas.titulo like '%" + param + "%' OR quedadas.resumen like '%" + param + "%' OR quedadas.descripcion like '%" + param + "%' ");
            }

            DataTable table = engine.Query(query.ToString());

            foreach (DataRow dr in table.Rows)
            {
                Quedada quedadaFila = new Quedada();

                quedadaFila.Id                = int.Parse(dr["Id"].ToString());
                quedadaFila.Titulo            = dr["Titulo"].ToString();
                quedadaFila.Resumen           = dr["Resumen"].ToString();
                quedadaFila.Descripcion       = dr["Descripcion"].ToString();
                quedadaFila.Locacion          = dr["Locacion"].ToString();
                quedadaFila.Autor             = dr["Nombres"].ToString() + " " + dr["Apellido1"].ToString() + " " + dr["Apellido2"].ToString();
                quedadaFila.IdUsuarioAlta     = int.Parse(dr["IdUsuarioAlta"].ToString());
                quedadaFila.FechaAlta         = DateTime.Parse(dr["FechaAlta"].ToString());
                quedadaFila.RutaFotoAutor     = new FotografiaService().ObtenerFotoPrincipal(quedadaFila.IdUsuarioAlta).RutaFoto;
                quedadaFila.RutaFotoPrincipal = new FotografiaService().ObtenerFotoPrincipalQuedada(quedadaFila.Id).RutaFoto;
                quedadaFila.Fotografias       = new FotografiaService().ObtenerFotosQuedadas(quedadaFila.Id);
                quedadaFila.Apuntados         = GetApuntadosQuedada(quedadaFila.Id);
                resultado.Add(quedadaFila);
            }

            return(resultado);
        }
Пример #5
0
        public int EditarQuedada(Quedada quedada)
        {
            string connectionString = ConfigurationManager.AppSettings["ConnectionString"].ToString();
            Engine engine           = new Engine(connectionString);

            StringBuilder comando = new StringBuilder();

            comando.Append("update quedadas set ");
            comando.Append("titulo = '" + quedada.Titulo + "'");
            comando.Append(", resumen = '" + quedada.Resumen + "'");
            comando.Append(", descripcion = '" + quedada.Descripcion + "'");
            comando.Append(", locacion = '" + quedada.Locacion + "'");
            comando.Append(", fechaquedada = '" + quedada.FechaEvento.ToString("yyyy-MM-dd HH:mm:ss") + "'");
            comando.Append(", fechamodificacion =  NOW()");
            comando.Append(", idusuariomodificacion = " + quedada.IdUsuarioModificacion);
            comando.Append(" where id=" + quedada.Id);

            int resultado = engine.Execute(comando.ToString());

            return(quedada.Id);
        }
Пример #6
0
        public Quedada GetQuedada(int idQuedada)
        {
            Quedada resultado = new Quedada();

            string connectionString = ConfigurationManager.AppSettings["ConnectionString"].ToString();
            Engine engine           = new Engine(connectionString);

            StringBuilder query = new StringBuilder();

            query.Append("select quedadas.Id, quedadas.Titulo, quedadas.Resumen, quedadas.Descripcion, quedadas.Locacion, quedadas.MaximoAsistentes, quedadas.FechaQuedada, quedadas.FechaAlta ");
            query.Append(" , autor.Id as IdAutor, autor.Nombres, autor.Apellido1, autor.Apellido2 ");
            query.Append(" from quedadas");
            query.Append(" inner join usuarios autor on quedadas.IdUsuarioAlta = autor.Id ");
            query.Append("where quedadas.Id = " + idQuedada);


            DataTable table = engine.Query(query.ToString());

            foreach (DataRow dr in table.Rows)
            {
                resultado.Id               = int.Parse(dr["Id"].ToString());
                resultado.Titulo           = dr["Titulo"].ToString();
                resultado.Resumen          = dr["Resumen"].ToString();
                resultado.Descripcion      = dr["Descripcion"].ToString();
                resultado.Locacion         = dr["Locacion"].ToString();
                resultado.MaximoAsistentes = int.Parse(dr["MaximoAsistentes"].ToString());
                resultado.Autor            = dr["Nombres"].ToString() + " " + dr["Apellido1"].ToString() + " " + dr["Apellido2"].ToString();
                resultado.Descripcion      = dr["Descripcion"].ToString();
                resultado.IdUsuarioAlta    = int.Parse(dr["IdAutor"].ToString());
                resultado.FechaAlta        = DateTime.Parse(dr["FechaAlta"].ToString());
                resultado.FechaEvento      = DateTime.Parse(dr["FechaQuedada"].ToString());
                resultado.Apuntados        = GetApuntadosQuedada(resultado.Id);
                FotografiaService fotografiaService = new FotografiaService();
                resultado.Fotografias = fotografiaService.ObtenerFotosQuedadas(resultado.Id);
            }

            return(resultado);
        }