public ActionResult Index() { Padre padre = papa.ObtenerPapa(usu.id); List <Reunion> reuniones = new Reunion().Listar(); List <Reunion> reunionPadre = new List <Reunion>(); foreach (var item in reuniones) { if (item.id == padre.fk_id_reunion) { reunionPadre.Add(item); } } ViewBag.Padre = padre; ViewBag.ReunionPadre = reunionPadre.ToList(); ViewBag.Ninios = ninio.Listar(); return(View()); }
/// <summary> /// Priscilla Mena /// 26/09/2018 /// Efecto: actualiza una Reunion en la base de datos /// Requiere: Reunion /// Modifica: Reuniones /// Devuelve: - /// </summary> /// <param name="reunion"></param> /// <returns></returns> public void actualizarReunion(Reunion reunion) { SqlConnection sqlConnection = conexion.conexionRRD(); SqlCommand sqlCommand = new SqlCommand("Update Reunion " + "set anno = @anno " + ",mes = @mes " + ",idTipo = @idTipo " + "where idReunion = @idReunion;", sqlConnection); sqlCommand.Parameters.AddWithValue("@anno", reunion.anno); sqlCommand.Parameters.AddWithValue("@mes", reunion.mes); sqlCommand.Parameters.AddWithValue("@idTipo", reunion.tipo.idTipo); sqlCommand.Parameters.AddWithValue("@idReunion", reunion.idReunion); sqlConnection.Open(); sqlCommand.ExecuteReader(); sqlConnection.Close(); }
/// <summary> /// Priscilla Mena /// 26/09/2018 /// Efecto: Metodo que redirecciona a la pagina donde se ven los hallazgos dde esa reunión /// Requiere: - /// Modifica: - /// Devuelve: - /// </summary> /// <param></param> /// <returns></returns> protected void btnReunionHallazgo_Click(object sender, EventArgs e) { int idReunion = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); List <Reunion> listaReuniones = (List <Reunion>)Session["listaReunion"]; Reunion reunionHallazgos = new Reunion(); foreach (Reunion reunion in listaReuniones) { if (reunion.idReunion == idReunion) { reunionHallazgos = reunion; break; } } Session["ReunionHallazgos"] = reunionHallazgos; String url = Page.ResolveUrl("~/Hallazgos/AdministrarHallazgo.aspx"); Response.Redirect(url); }
/// <summary> /// Priscilla Mena /// 26/09/2018 /// Efecto: Metodo que redirecciona a la pagina donde se elimina una Reunion, /// se activa cuando se presiona el boton de eliminar /// Requiere: - /// Modifica: - /// Devuelve: - /// </summary> /// <param></param> /// <returns></returns> protected void btnEliminar_Click(object sender, EventArgs e) { int idReunion = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); List <Reunion> listaReuniones = (List <Reunion>)Session["listaReunion"]; Reunion reunionEditar = new Reunion(); foreach (Reunion reunion in listaReuniones) { if (reunion.idReunion == idReunion) { reunionEditar = reunion; break; } } Session["ReunionEliminar"] = reunionEditar; String url = Page.ResolveUrl("~/Reuniones/EliminarReunion.aspx"); Response.Redirect(url); }
protected void Page_Load(object sender, EventArgs e) { //controla los menus q se muestran y las pantallas que se muestras segun el rol que tiene el usuario //si no tiene permiso de ver la pagina se redirecciona a login int[] rolesPeromitidos = { 2, 9 }; Utilidades.escogerMenu(Page, rolesPeromitidos); if (!Page.IsPostBack) { //si el rol es de asistente (9) se desabilita el boton de nueva reunion rol = (int)Session["rol"]; if (rol == 9) { btnNuevo.Visible = false; } Reunion reunionHallazgos = (Reunion)Session["ReunionHallazgos"]; Session["listaHallazgo"] = null; Session["HallazgoEditar"] = null; Session["HallazgoEliminar"] = null; cargarDatosTblHallazgos(); } }
public async Task <IHttpActionResult> PutReunion(int id, Reunion reunion) { if (db.Reunions.Any(r => r.Year == reunion.Year)) { ModelState.AddModelError("Year", "Year is already taken."); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != reunion.ReunionId) { return(BadRequest()); } db.Entry(reunion).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReunionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
protected void Page_Load(object sender, EventArgs e) { //controla los menus q se muestran y las pantallas que se muestras segun el rol que tiene el ElementoRevisar //si no tiene permiso de ver la pagina se redirecciona a login int[] rolesPermitidos = { 2 }; Utilidades.escogerMenu(Page, rolesPermitidos); if (!IsPostBack) { Reunion reunionHallazgos = (Reunion)Session["ReunionHallazgos"]; Session["listaArchivosReunionAsociados"] = null; Session["listaElementos"] = null; Session["listaUsuarios"] = null; Session["elementoSeleccionado"] = null; Session["usuarioSeleccionado"] = null; //archivos List <ArchivoReunion> listaArchivosReunion = archivoReunionServicios.getArchivosReunionPorIdReunion(reunionHallazgos); Session["listaArchivosReunionAsociados"] = listaArchivosReunion; cargarArchivosReunion(); // datos de la reunion txtAnno.Text = reunionHallazgos.anno.ToString(); txtConsecutivo.Text = reunionHallazgos.consecutivo.ToString(); txtMes.Text = reunionHallazgos.mes.ToString(); txtTipos.Text = reunionHallazgos.tipo.descripcion; // fin datos de la reunion cargarDatosTblElementos(); cargarDatosTblUsuarios(); llenarDdlEstados(); txtElementoSeleccionado.Attributes.Add("oninput", "validarTexto(this)"); txtUsuarioSeleccionado.Attributes.Add("oninput", "validarTexto(this)"); txtObservaciones.Attributes.Add("oninput", "validarTexto(this)"); txtCodigoAccion.Attributes.Add("oninput", "validarTexto(this)"); } }
private void BindSchedule(ScheduleCalendar Cale, int IDSala) { try { Reunion objRes = new Reunion(); //Cale.DataSource = objRes.ObtenerReservasRec(IDSala, Cale.StartDate, Cale.StartDate.AddDays(7)); //Cale.DataBind(); DataSet ds = objRes.ObtenerReservasRec(IDSala, Cale.StartDate, Cale.StartDate.AddDays(7)); Cale.DataSource = ds; if (ds.Tables[0].Rows.Count == 0) { DateTime dFecVacia = Fechas.crearDateTime("01/01/2000"); ds.Tables[0].Rows.Add(new object[5] { -1, "", dFecVacia, dFecVacia, "" }); } Cale.DataBind(); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al cargar los datos de las reservas:", ex); } }
public static int Create(Reunion reunion) { int idReunion = ReunionMapper.Create(reunion); ReunionMapper.EliminarItemsReunion(idReunion); foreach (ItemReunion item in reunion.ItemsReunion) { switch (item.GetTipo()) { case TipoItemReunion.PASAJE: { var pasaje = (Pasaje)item; item.SetId(reunion.ItemsReunion.IndexOf(item)); BibliaMapper.CrearPasaje(pasaje, idReunion); } break; case TipoItemReunion.ITEM_LIBRE: { item.SetId(reunion.ItemsReunion.IndexOf(item)); ReunionMapper.CrearItemLibre(item as ItemLibre, idReunion); } break; default: break; } ReunionMapper.AgregarItemReunion(item, reunion.ItemsReunion.IndexOf(item), idReunion); } NotificarModificacionReunion(idReunion, string.Format("Se ha generado el culto para el dia {0}", reunion.FechaCulto.ToString("D", CultureInfo.CurrentCulture))); return(idReunion); }
public static PdfSharp.Pdf.PdfDocument GenerarReunion(Reunion reunion) { Grid grilla = new Grid(16, 16, 40, "Listado de Canciones", "Iglesia Bautista de Villa Domínico"); //grilla.HeaderAlignCenter = true; //grilla.CreateColumn("Titulo", 325, false); //grilla.CreateColumn("Tono", 40, true); //grilla.CreateColumn("Compás", 50, true); //foreach (Cancion cancion in reunion.GetCancionesOrdenadas()) //{ // Dictionary<string, Grid.Column> row = new Dictionary<string, Grid.Column>(); // row.Add("Titulo", new Grid.Column(cancion.Titulo.PadRight(50, '\0'), false, 0, 0)); // row.Add("Tono", new Grid.Column(cancion.Tono.PadRight(3, '\0'), false, 8, 0)); // row.Add("Compás", new Grid.Column(cancion.Compas, false, 5, 0)); // grilla.CreateRow(row, 6, 0); //} grilla.DrawDatosReunion(reunion, 90, 40, 0, 20); //grilla.Draw(90, 40); return(grilla.GetDocument()); }
public ReunionViewData(Reunion reunion) { Reunion = reunion; }
/// <summary> /// Priscilla Mena /// 02/11/2018 /// Efecto: devuelve la lista de Usuarios a revisar que estan asociados a una reunión en específico /// Requiere: Reunion /// Modifica: - /// Devuelve: lista de Usuarios a revisar /// </summary> /// <param name="reunion"></param> /// <returns></returns> public List <Usuario> getUsuariosAsociadosAReunion(Reunion reunion) { return(getUsuariosAsociadosAReunion(reunion)); }
/// <summary> /// Priscilla Mena /// 02/11/2018 /// Efecto: metodo que devuelve true si existe un Usuario asociado con una reunión. /// Requiere: Reunion, Usuario /// Modifica: inserta en la base de datos un registro de Usuario_Reunion /// Devuelve: true si el Usuario está asociado a una reunión o false si no está asociado /// <param name="reunion"></param> /// <param name="usuario"></param> /// </summary> /// <returns></returns> public Boolean usuarioAsociadoAReunión(Reunion reunion, Usuario usuario) { return(reunionUsuarioDatos.usuarioAsociadoAReunión(reunion, usuario)); }
/// <summary> /// Priscilla Mena /// 02/11/2018 /// Efecto: método que elimina la asociacion entre la reunion con el usuario /// Requiere: Reunion, Usuario /// Modifica: inserta en la base de datos un registro de Usuario_Reunion /// Devuelve: - /// <param name="reunion"></param> /// <param name="usuario"></param> /// </summary> /// <returns></returns> public void eliminarReunionUsuario(Reunion reunion, Usuario usuario) { reunionUsuarioDatos.eliminarReunionUsuario(reunion, usuario); }
public ReunionViewData(IList <Usuario> usuarios) { Reunion = new Reunion(); Usuarios = new ReadOnlyCollection <Usuario>(usuarios); }
public Reunion WebRegistrarReunion(Reunion objReunion) { objReunionNeg.InsertReunion(objReunion); return(objReunion); }
}// Guarda un grupo nuevo public static void KeepMeeting(Reunion Reu) { Functions.SaveMeeting(Reu); }// Guarda una reunion
public void UpdateReunion(Reunion Reunion) { _dbContext.Entry(Reunion).State = EntityState.Modified; Save(); }
protected void btnAceptarEvaluaciones_Click(object sender, EventArgs e) { // Requeridos string FEstado = ""; if (!sgwNucleo.Funciones.VerificarRequerido(edtReunionesCientificasTitulo.Text)) { FEstado = "el título"; } else if (!sgwNucleo.Funciones.VerificarRequerido(edtReunionesCientificasEvento.Text)) { FEstado = "el evento"; } else if (!sgwNucleo.Funciones.VerificarRequerido(edtReunionesCientificasLugar.Text)) { FEstado = "el lugar"; } else if (!sgwNucleo.Funciones.VerificarRequerido(edtReunionesCientificasFecha.Text)) { FEstado = "la fecha"; } else if ((pnlReunionesCientificasOtroTipoParticipacion.Visible) && (!sgwNucleo.Funciones.VerificarRequerido(edtReunionesCientificasOtroTipoParticipacion.Text))) { FEstado = "el tipo de participación"; } if (FEstado != "") { sgwNucleo.Pagina.MostrarEstado("Debe completar " + FEstado + ".", 1); return; } sgwMulticapa.Gestor.Gestor FGestor = sgwMulticapa.Gestor.Gestor.GestorGlobal(); Reunion FReunion = new Reunion(); if (Session["OperacionDetalle"].ToString() == "M") { FGestor.ObtenerObjeto(FReunion, int.Parse(grdEvaluaciones.GetRowValues(grdEvaluaciones.FocusedRowIndex, "ID_REUNIONES").ToString())); } FReunion.ID_DOCENTES = int.Parse(Session["ID_DOCENTES"].ToString()); FReunion.GuardarFecha("FECHA", edtReunionesCientificasFecha.Text); FReunion.REUNION = edtReunionesCientificasTitulo.Text; FReunion.EVENTO = edtReunionesCientificasEvento.Text; FReunion.LUGAR = edtReunionesCientificasLugar.Text; if (pnlReunionesCientificasOtroTipoParticipacion.Visible) { FReunion.OTRO_TIPO_REUNION = edtReunionesCientificasOtroTipoParticipacion.Text; FReunion.ID_TIPOS_REUNIONES = int.Parse(cmbReunionesCientificasTiposParticipacion.SelectedValue.ToString()); } else { FReunion.ID_TIPOS_REUNIONES = int.Parse(cmbReunionesCientificasTiposParticipacion.SelectedValue); } FGestor.GuardarObjeto(FReunion); actualizarDatosEvaluaciones(); sgwNucleo.Pagina.CerrarPopup(popEvaluaciones); }
public ReunionViewData(Reunion reunion, IList <Usuario> usuarios) { Reunion = reunion; Usuarios = new ReadOnlyCollection <Usuario>(usuarios); }
/// <summary> /// Priscilla Mena /// 10/10/2018 /// Efecto: recupera todos los elementos a revisar que estan asociados a una reunión en específico /// Requiere: reunion /// Modifica: - /// Devuelve: lista de elementos a revisar /// </summary> /// <param name="reunion"></param> public List <ElementoRevisar> getElementosEstanEnReunion(Reunion reunion) { return(elementoRevisarDatos.getElementosEstanEnReunion(reunion)); }
/// <summary> /// Priscilla Mena /// 09/10/2018 /// Efecto: guarda en la base de datos una asociación entre la reunion con el elemento a revisar /// Requiere: Reunión, ElementoRevisar /// Modifica: inserta en la base de datos un registro de Reunion_ElementoRevisar /// Devuelve: - /// <param name="reunion"></param> /// <param name="elementoRevisar"></param> /// </summary> /// <returns></returns> public void insertarReunionElemento(Reunion reunion, ElementoRevisar elementoRevisar) { reunionElementoRevisarDatos.insertarReunionElemento(reunion, elementoRevisar); }
public static void ActualizeMeeting(Reunion Reu) { Functions.UpdateMeeting(Reu); }
/// <summary> /// Priscilla Mena /// 09/10/2018 /// Efecto: método que elimina la asociacion entre la reunion con el elemento a revisar /// Requiere: Reunión, ElementoRevisar /// Modifica: inserta en la base de datos un registro de Reunion_ElementoRevisar /// Devuelve: - /// <param name="reunion"></param> /// <param name="elementoRevisar"></param> /// </summary> /// <returns></returns> public void eliminarReunionElemento(Reunion reunion, ElementoRevisar elementoRevisar) { reunionElementoRevisarDatos.eliminarReunionElemento(reunion, elementoRevisar); }
public static void EraseMeeting(Reunion Reu) { Functions.DeleteMeeting(Reu); }
/// <summary> /// Priscilla Mena /// 09/10/2018 /// Efecto: metodo que devuelve true si existe un elemento a revisar asociado con una reunión. /// Requiere: Reunión, ElementoRevisar /// Modifica: inserta en la base de datos un registro de Reunion_ElementoRevisar /// Devuelve: true si el elemento está asociado a una reunión o false si no está asociado /// <param name="reunion"></param> /// <param name="elementoRevisar"></param> /// </summary> /// <returns></returns> public Boolean elementoAsociadoAReunión(Reunion reunion, ElementoRevisar elementoRevisar) { return(reunionElementoRevisarDatos.elementoAsociadoAReunión(reunion, elementoRevisar)); }
public async Task <ActionResult <Reunion> > Post( [FromServices] DataContext context, [FromBody] Reunion model) { var reunions = await this.Database.Reunions.ToListAsync(); //neste ponto do código eu tive certa dificuldade para trabalhar com as datas //é necessário a refatoração do código e implementação da validação para que //uma reunião não tenha o término anterior ao início da mesma. var conflictAtRoom = reunions.Where(reunion => reunion.Room == model.Room).ToList(); if (conflictAtRoom.Any()) { var conflictAtStart = conflictAtRoom.Where(reunion => DateTime.Parse(reunion.startTime) <= DateTime.Parse(model.startTime) && DateTime.Parse(model.startTime) <= DateTime.Parse(reunion.endTime) ).ToList(); if (!conflictAtStart.Any()) { var conflictAtEnd = conflictAtStart.Where(reunion => DateTime.Parse(reunion.startTime) <= DateTime.Parse(model.endTime) && DateTime.Parse(model.endTime) <= DateTime.Parse(reunion.endTime) ).ToList(); if (conflictAtEnd.Any()) { return(BadRequest(new { message = "Horário indisponível, reservado para outra reunião" })); } else { if (ModelState.IsValid) { context.Reunions.Add(model); await context.SaveChangesAsync(); return(model); } else { return(BadRequest(ModelState)); }; } } else { return(BadRequest(new { message = "Horário indisponível, reservado para outra reunião" })); } } else { if (ModelState.IsValid) { context.Reunions.Add(model); await context.SaveChangesAsync(); return(model); } else { return(BadRequest(ModelState)); }; } }
/// <summary> /// Priscilla Mena /// 09/10/2018 /// Efecto: devuelve la lista de elementos a revisar que estan asociados a una reunión en específico /// Requiere: Reunion /// Modifica: - /// Devuelve: lista de elementos a revisar /// </summary> /// <param name="reunion"></param> /// <returns></returns> public List <ElementoRevisar> getElementosAsociadosAReunion(Reunion reunion) { return(reunionElementoRevisarDatos.getElementosAsociadosAReunion(reunion)); }
public Reunion WebLeerReunion(Reunion objReunion) { objReunionNeg.LeerReunion(objReunion); return(objReunion); }
/// <summary> /// Priscilla Mena /// 02/11/2018 /// Efecto: guarda en la base de datos una asociación entre la reunion con el usuaio /// Requiere: Reunión, usuario /// Modifica: inserta en la base de datos un registro de Usuario_Reunion /// Devuelve: - /// <param name="reunion"></param> /// <param name="usuario"></param> /// </summary> /// <returns></returns> public void insertarReunionUsuario(Reunion reunion, Usuario usuario) { reunionUsuarioDatos.insertarReunionUsuario(reunion, usuario); }