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); }
public Quedada GetQuedada(int id) { Quedada quedadaResultado = new Quedada(); QuedadaService quedadaService = new QuedadaService(); quedadaResultado = quedadaService.GetQuedada(id); return(quedadaResultado); }
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); }
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); }
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); }
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); }