/// <summary> /// Mariela Calvo Mendez /// Mayo/2020 /// Efecto: Regresa la lista de tarjetas de la base de datos /// Requiere: - /// Modifica: - /// Devuelve: Tarjeta de un asistente /// </summary> /// <returns></returns> public Tarjeta ObtenerTarjetaAsistente(int idAsistente) { SqlConnection sqlConnection = conexion.ConexionControlAsistentes(); Tarjeta tarjeta = new Tarjeta(); String consulta = @"SELECT t.id_tarjeta, t.numeroTarjeta, t.disponible, t.tarjeta_extraviada, a.id_asistente, a.nombre_completo, a.carnet, a.telefono, a.cantidad_periodos_nombrado, t.pagada FROM Tarjeta t LEFT JOIN Asistente a ON t.id_asistente =@idAsistente;"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@idAsistente", idAsistente); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Asistente asistente = new Asistente(); asistente.idAsistente = Convert.ToInt32(reader["id_Asistente"]); tarjeta.idTarjeta = Convert.ToInt32(reader["id_tarjeta"].ToString()); tarjeta.numeroTarjeta = reader["numeroTarjeta"].ToString(); tarjeta.asistente = asistente; } sqlConnection.Close(); return(tarjeta); }
/// <summary> /// Mariela Calvo /// Abril/2020 /// Efecto: Obtiene los asistentes que no tienen nombramientos asociados /// Requiere: - /// Modifica: /// Devuelve: Lista de asistentes /// </summary> public List <Asistente> ObtenerAsistentesSinNombramiento(int idUnidad) { SqlConnection sqlConnection = conexion.ConexionControlAsistentes(); List <Asistente> asistentes = new List <Asistente>(); String consulta = @"SELECT a.id_asistente,a.nombre_completo,a.carnet FROM Asistente a JOIN Encargado_Asistente ea On a.id_asistente=ea.id_asistente " + "JOIN Encargado_Unidad eu ON ea.id_encargado=eu.id_encargado WHERE eu.id_unidad=@idUnidad AND a.id_asistente NOT IN " + "(SELECT a.id_asistente FROM Asistente a JOIN Nombramiento n ON a.id_asistente = n.id_asistente) AND a.disponible=1 "; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@idUnidad", idUnidad); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Asistente asistente = new Asistente(); asistente.idAsistente = Convert.ToInt32(reader["id_Asistente"].ToString()); asistente.nombreCompleto = reader["nombre_completo"].ToString(); asistente.carnet = reader["carnet"].ToString(); asistentes.Add(asistente); } sqlConnection.Close(); return(asistentes); }
public async Task <Asistente> Update(PasoDTO pasoDTO) { FilterDefinition <Asistente> queryUpdate = Builders <Asistente> .Filter.Eq("idexpediente", pasoDTO.idexpediente); UpdateDefinition <Asistente> updateAsistente = Builders <Asistente> .Update .Set("paso", pasoDTO.paso) .Set("subpaso", pasoDTO.subpaso) .Set("tipodocumento", pasoDTO.tipodocumento) .Set("pasos.documentos.$[doc].pasos.$[pas].fechainicio", pasoDTO.fechainicio) .Set("pasos.documentos.$[doc].pasos.$[pas].fechalimite", pasoDTO.fechalimite); var arrayFilter = new List <ArrayFilterDefinition>(); arrayFilter.Add(new BsonDocumentArrayFilterDefinition <Asistente>(new BsonDocument("doc.tipo", pasoDTO.tipodocumento))); arrayFilter.Add(new BsonDocumentArrayFilterDefinition <Asistente>(new BsonDocument("pas.indice", pasoDTO.paso))); Asistente asistenteActualizado = await _asistentes.FindOneAndUpdateAsync(queryUpdate, updateAsistente, new FindOneAndUpdateOptions <Asistente> { ReturnDocument = ReturnDocument.After, ArrayFilters = arrayFilter }); return(asistenteActualizado); }
public void editarAsistente(object sender, EventArgs e) { if (validarAsistenteNuevoEditar()) { int idAsistente = asistenteSeleccionado.idAsistente; Asistente asistenteEditar = new Asistente(); asistenteEditar.idAsistente = idAsistente; asistenteEditar.nombreCompleto = txtNombreAsistenteEditar.Text; asistenteEditar.carnet = txtCarnetEd.Text; asistenteEditar.telefono = txtTelefonoEd.Text; asistenteServicios.editarAsistente(asistenteEditar); txtNombreAsistenteEditar.Text = ""; txtCarnetEd.Text = ""; txtTelefono.Text = ""; List <Asistente> listaAsistentees = asistenteServicios.ObtenerAsistentesXUnidad(unidadEncargado.idUnidad); Session["listaAsistentes"] = listaAsistentees; Session["listaAsistentesFiltrada"] = listaAsistentees; MostrarAsistentes(); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.success('" + "El asistente " + asistenteEditar.nombreCompleto + " fue actualizado exitosamente!');", true); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalEditarAsistente", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalEditarAsistente').hide();", true); } else { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalEditarAsistente", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalEditarAsistente').hide();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "activarModalEditarAsistente();", true); } }
public async Task <ActionResult> RegisterAsistente(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = UserManager.Create(user, model.Password); if (result.Succeeded) { user = UserManager.FindByEmail(user.Email); UserManager.AddToRole(user.Id, "asistente"); //creacion del asistente var asistente = new Asistente() { UsuarioId = user.Id }; var db = new ApplicationDbContext(); db.Asistentes.Add(asistente); db.SaveChanges(); //Login await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); return(RedirectToAction("Details", "Asistentes")); } AddErrors(result); } // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario return(View(model)); }
/// <summary> /// Jesús Torres /// 02/abr/2020 /// Efecto: Obtiene los asistentes que no tienen usuarios asociados /// Requiere: - /// Modifica: /// Devuelve: Lista de asistentes /// </summary> public List <Asistente> ObtenerAsistentesSinUsuarios() { SqlConnection sqlConnection = conexion.ConexionControlAsistentes(); List <Asistente> asistentes = new List <Asistente>(); String consulta = @"SELECT id_Asistente,nombre_completo,carnet FROM Asistente WHERE id_asistente NOT IN (SELECT a.id_asistente FROM Asistente a JOIN Usuario u ON a.id_asistente = u.id_asistente)"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Asistente asistente = new Asistente(); asistente.idAsistente = Convert.ToInt32(reader["id_Asistente"].ToString()); asistente.nombreCompleto = reader["nombre_completo"].ToString(); asistente.carnet = reader["carnet"].ToString(); asistentes.Add(asistente); } sqlConnection.Close(); return(asistentes); }
public ActionResult Create([Bind(Include = "Id,Cod_Persona,Nombres,Apellidos,Fecha_Nac,E_Mail,Cedula,Sexo,Estado_Civil,Num_Pasaporte,Telefono,Direccion,DepartamentoId,Profesion,Centro_Laboral,Tipo_Sangre")] Asistente asistente, string txtpass) { asistente.Cod_Persona = "ASN" + asistente.Fecha_Nac.ToShortDateString() + DateTime.Now.Year.ToString(); if (ModelState.IsValid) { db.Personas.Add(asistente); db.SaveChanges(); //accedemos al modelo de la seguridad integrada ApplicationDbContext context = new ApplicationDbContext(); //definimos las variables manejadoras de roles y usuarios var ManejadorRol = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); var ManejadorUsuario = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context)); var user = new ApplicationUser(); user.Nombre = asistente.Nombres; user.Apellido = asistente.Apellidos; user.UserName = asistente.E_Mail; user.Email = asistente.E_Mail; string PWD = txtpass; var chkUser = ManejadorUsuario.Create(user, PWD); //si se creo con exito if (chkUser.Succeeded) { ManejadorUsuario.AddToRole(user.Id, "Manager"); } return(RedirectToAction("Index")); } ViewBag.DepartamentoId = new SelectList(db.Departamentos, "Id", "Nombre_Departamento", asistente.DepartamentoId); return(View(asistente)); }
public bool RegistrarActividadAsistente(int actvidadId, Asistente nuevoAsistente) { bool respuesta = false; try { var actividadARelacionar = _context.ActividadSet.SingleOrDefault( actividad => actividad.Id == actvidadId); if (actividadARelacionar != null) { var asistente = new Asistente() { Id = nuevoAsistente.Id }; _context.AsistenteSet.Attach(asistente); actividadARelacionar.Asistente.Add(asistente); _context.SaveChanges(); respuesta = true; } } catch (Exception e) { Console.WriteLine(e); } return(respuesta); }
public async Task <Asistente> UpdateSolicitudInicial(Asistente asistente, String nombreexpediente) { Pasos pasos = await pasoService.GetPasoByNombreExpediente(nombreexpediente); pasos.documentos.Find(x => x.tipo == asistente.tipodocumento) .pasos.Find(x => x.indice == asistente.paso - 1).fechainicio = asistente.pasos.documentos.ElementAt(0).pasos.ElementAt(0).fechainicio; pasos.documentos.Find(x => x.tipo == asistente.tipodocumento) .pasos.Find(x => x.indice == asistente.paso - 1).fechafin = asistente.pasos.documentos.ElementAt(0).pasos.ElementAt(0).fechafin; pasos.documentos.Find(x => x.tipo == asistente.tipodocumento) .pasos.Find(x => x.indice == asistente.paso - 1).fechalimite = asistente.pasos.documentos.ElementAt(0).pasos.ElementAt(0).fechalimite; FilterDefinition <Asistente> queryUpdate = Builders <Asistente> .Filter.Eq("idexpediente", asistente.idexpediente); UpdateDefinition <Asistente> updateAsistente = Builders <Asistente> .Update .Set("paso", asistente.paso) .Set("subpaso", asistente.subpaso) .Set("tipodocumento", asistente.tipodocumento) .Set("pasos", new PasoAsistente { documentos = pasos.documentos, nombreexpediente = pasos.nombreexpediente }); Asistente asistenteActualizado = await _asistentes.FindOneAndUpdateAsync(queryUpdate, updateAsistente, new FindOneAndUpdateOptions <Asistente> { ReturnDocument = ReturnDocument.After }); return(asistenteActualizado); }
/// <summary> /// Karen Guillén /// 15/04/20 /// Efecto: Se cargan los datos del asisente y su respectiva tarjeta, y habilita o deshabilita la posibilidad de modificar. /// Requiere: - /// Modifica: #modalTarjetaAsistente /// Devuelve: - /// </summary> protected void CargaAsistenteTarjeta(String carnet) { //HabilitarFormulario(); List <Asistente> asistentes = (List <Asistente>)Session["listaAsistentesFiltrada"]; Asistente asistenteSeleccionado = asistentes.FirstOrDefault(asistente => asistente.carnet == carnet); txtAsistente.Text = asistenteSeleccionado.nombreCompleto; List <Tarjeta> listaTarjetas = TarjetaServicios.ObtenerTarjetas(); DeshabilitarFormularioAsistente(); btnAsignar.Enabled = true; foreach (Tarjeta tarjeta in listaTarjetas) { txtNumeroTarjeta.Text = ""; rdExtraviada.Checked = false; if (tarjeta.asistente.carnet == asistenteSeleccionado.carnet) { txtNumeroTarjeta.Text = tarjeta.numeroTarjeta; rdExtraviada.Checked = tarjeta.tarjetaExtraviada; if (tarjeta.numeroTarjeta != "") { btnAsignar.Enabled = false; } } } }
public ActionResult EditAsistente(Asistente obj) { try { if (ModelState.IsValid) { AsistenteRepository AsisRepo = new AsistenteRepository(); if (AsisRepo.UpdateAsistente(obj)) { ViewBag.Message = "Asistente modificado"; } else { ViewBag.Message = "Ocurrio un error"; } return(RedirectToAction("GetAsistentes")); } return(View(obj)); } catch { return(RedirectToAction("GetAsistentes")); } }
/// <summary> /// Karen Guillén /// 17/04/20 /// Efecto: Se cargan los datos del asistente y su respectivo usuario, en el modal AsistenteUsuario /// Requiere: - /// Modifica: #modalAsistenteUsuario /// Devuelve: - /// </summary> protected void CargaUsuario(String carnet) { // HabilitarFormulario(); List <Asistente> nombramientos = (List <Asistente>)Session["listaAsistentesFiltrada"]; Asistente asistenteSeleccionado = nombramientos.FirstOrDefault(asistente => asistente.carnet == carnet); txtAsistenteU.Text = asistenteSeleccionado.nombreCompleto; List <Usuario> listaUsuarios = UsuariosServicios.ObtenerUsuarios(); DeshabilitarFormularioUsuario(); btnAsignarUsuario.Enabled = true; foreach (Usuario usuario in listaUsuarios) { //txtNombre.Text = ""; txtContrasenia.Text = ""; rbDisponible.Checked = false; if (usuario.asistente != null) { if (usuario.asistente.carnet == asistenteSeleccionado.carnet) { txtNombre.Text = usuario.nombre; txtContrasenia.Attributes.Add("value", usuario.contraseña); rbDisponible.Checked = usuario.disponible; if (usuario.nombre != "") { btnAsignarUsuario.Enabled = false; } } } } }
public ActionResult GuardarAsistente(Asistente prmAsistente) { if (ModelState.IsValid) { ControlCovid.Models.BLL.AsistenteBLL asistenteBLL = new Models.BLL.AsistenteBLL(); Respuesta data = asistenteBLL.AlmacenarAsistente(prmAsistente); if (data.Existosa) { ViewBag.TheResult = true; ViewBag.Mensaje = $"Registro exitoso, su codigo de registro es: {data.Mensaje}."; prmAsistente = new Asistente(); ModelState.Clear(); ViewBag.MostrarModal = false; ViewBag.MostrarFormulario = true; ViewBag.Diagnostico = false; Response.AddHeader("REFRESH", "7;URL=/Home/Index"); return(View("Index", prmAsistente)); } else { ViewBag.TheResult = false; ViewBag.MostrarModal = false; ViewBag.MostrarFormulario = true; ViewBag.Mensaje = $"No se pudo registrar su solicitud por el siguiente motivo: {data.Mensaje}"; return(View("Index", prmAsistente)); } } else { ViewBag.MostrarFormulario = true; ViewBag.MostrarModal = false; return(View("Index", prmAsistente)); } }
/// <summary> /// Mariela Calvo Méndz /// Abril/2020 /// Efecto: Regresa el usuario por id usuario /// Requiere: - /// Modifica: - /// Devuelve: Lista de usuarios /// </summary> /// <returns>List</returns> public Usuario ObtenerUsuarioAsistente(int idAsistente) { SqlConnection sqlConnection = conexion.ConexionControlAsistentes(); Usuario usuario = new Usuario(); String consulta = @"SELECT u.id_usuario, u.nombre_completo as usuario, u.contrasenia, u.disponible, a.id_asistente, a.nombre_completo, a.carnet, a.telefono, a.cantidad_periodos_nombrado FROM Usuario u LEFT JOIN Asistente a ON u.id_asistente = a.id_asistente WHERE u.id_asistente=@id;" ; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@id", idAsistente); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Asistente asistente = new Asistente(); asistente.idAsistente = Convert.ToInt32(reader["id_asistente"].ToString()); usuario.idUsuario = Convert.ToInt32(reader["id_usuario"].ToString()); usuario.nombre = reader["usuario"].ToString(); usuario.disponible = Convert.ToBoolean(reader["disponible"]); usuario.contraseña = reader["contrasenia"].ToString(); usuario.asistente = asistente; } sqlConnection.Close(); return(usuario); }
protected void guardarNuevoAsistente_Click(object sender, EventArgs e) { if (validarAsistenteNuevo()) { int idAsistente = 0; /* INSERCIÓN ASISTENTE */ Asistente asistente = new Asistente(); asistente.nombreCompleto = txtNombre.Text; asistente.carnet = txtCarnet.Text; asistente.telefono = txtTelefono.Text; asistente.cantidadPeriodosNombrado = 0; idAsistente = asistenteServicios.insertarAsistente(asistente); asistente.idAsistente = idAsistente; encargadoAsistenteServicios.insertarEncargadoAsistente(unidadEncargado.encargado.idEncargado, idAsistente); List <Asistente> listaAsistentes = asistenteServicios.ObtenerAsistentesXUnidad(unidadEncargado.idUnidad); Session["listaAsistentes"] = listaAsistentes; Session["listaAsistentesFiltrada"] = listaAsistentes; MostrarAsistentes(); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.success('" + "Se registró el asistente " + asistente.nombreCompleto + " exitosamente!" + "');", true); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalNuevoAsistente", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalNuevoAsistente').hide();", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Formulario Incompleto" + "');", true); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalNuevaUnidad", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalNuevoAsistente').hide();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "activarModalNuevoAsistente();", true); } }
public async Task <ActionResult <Asistente> > NewAsistente(Asistente asistente) { _context.Asistente.Add(asistente); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAsistente", new { id = asistente.Id }, asistente)); }
public ActionResult InscribirEvento(InscripcionEventoViewModel model) { Asistente asistente = null; if (User.IsInRole("admin")) { asistente = _repo.FindById(model.AsistenteId); } else { asistente = _repo.FindByUserId(User.Identity.GetUserId()); } var evento = _repo.FindEventoById(model.EventoId); if (asistente == null || evento == null) { ViewBag.Mensaje = "El asistente, el evento o ambos son inexistentes."; return(View("Error")); } if (evento.FechaFinInscripcion < DateTime.Today) { ViewBag.Mensaje = "La fecha de inscripcion de este evento ya pasó."; return(View("Error")); } _repo.InscribirEvento(asistente, evento); return(RedirectToAction("Details", "Asistentes")); }
/// <summary> /// Verifica si existe un pago en la base de datos. Si se seleccionó una actividad, /// busca un pago relacionado a la actividad con el asistente seleccionado; si no, busca /// un pago relacionado al evento con el asistente seleccionado. /// </summary> /// <returns>true si existe el pago; false si no</returns> private bool VerificarPagoExistente() { try { Asistente asistenteSeleccionado = ((AsistenteTabla)asistentesListView.SelectedItem).Asistente; using (SigeaBD sigeaBD = new SigeaBD()) { Pago pagoBusqueda = null; if (actividadComboBox.SelectedIndex == -1) { pagoBusqueda = sigeaBD.Pago.FirstOrDefault( pago => pago.id_asistente == asistenteSeleccionado.id_asistente && pago.id_evento == Sesion.Evento.id_evento ); } else { Actividad actividadSeleccionada = actividadComboBox.SelectedItem as Actividad; pagoBusqueda = sigeaBD.Pago.FirstOrDefault( pago => pago.id_asistente == asistenteSeleccionado.id_asistente && pago.id_actividad == actividadSeleccionada.id_actividad ); } return(pagoBusqueda != null); } } catch (Exception) { MessageBox.Show("Error al establecer una conexión"); throw; } }
public ActionResult DeleteConfirmed(int id) { Asistente asistente = db.Asistentes.Find(id); db.Personas.Remove(asistente); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult <Asistente> > GetByExpedientID([FromQuery] String expedientID) { Asistente asistente = new Asistente(); asistente = await asistenteService.GetAsistente(expedientID); return(asistente); }
public void Actualizar(Asistente a) { Asistente aOriginal = this.eventosDB.Asistentes.Find(a.Id); aOriginal.Estado = a.Estado; aOriginal.Nombre = a.Nombre; this.eventosDB.SaveChanges(); }
/// <summary> /// Mariela Calvo /// Abril/2020 /// Efecto: Obtiene los nombramientos de los asistentes /// Requiere: - /// Modifica: /// Devuelve: Lista de nombramiento /// </summary> public List <Nombramiento> ObtenerNombramientos() { SqlConnection sqlConnection = conexion.ConexionControlAsistentes(); List <Nombramiento> nombramientos = new List <Nombramiento>(); String consulta = @"SELECT n.solicitud,u.id_unidad, n.induccion, n.id_nombramiento, a.id_asistente, a.nombre_completo,a.carnet,a.telefono, n.aprobado, p.semestre, p.ano_periodo,n.cantidad_horas, a.cantidad_periodos_nombrado, u.nombre as unidad, e.nombre_completo as nombre_encargado " + " FROM Asistente a JOIN Nombramiento n ON a.id_asistente=n.id_asistente JOIN Encargado_Asistente ea ON a.id_asistente=ea.id_asistente " + " JOIN Encargado e ON ea.id_encargado=e.id_encargado JOIN Encargado_Unidad eu ON ea.id_encargado=eu.id_encargado JOIN Unidad u ON eu.id_unidad=u.id_unidad " + " JOIN Periodo p ON n.id_periodo=p.id_periodo WHERE p.habilitado=1 AND n.disponible=1 "; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Nombramiento nombramiento = new Nombramiento(); nombramiento.idNombramiento = Convert.ToInt32(reader["id_nombramiento"].ToString()); nombramiento.recibeInduccion = Convert.ToBoolean(reader["induccion"].ToString()); nombramiento.aprobado = Convert.ToBoolean(reader["aprobado"].ToString()); nombramiento.cantidadHorasNombrado = Convert.ToInt32(reader["cantidad_horas"].ToString()); nombramiento.solicitud = Convert.ToInt32(reader["solicitud"].ToString()); Asistente asistente = new Asistente(); asistente.idAsistente = Convert.ToInt32(reader["id_asistente"].ToString()); asistente.nombreCompleto = reader["nombre_completo"].ToString(); asistente.carnet = reader["carnet"].ToString(); asistente.cantidadPeriodosNombrado = ObtenerCantidadAsistencias(asistente.idAsistente); nombramiento.asistente = asistente; Periodo periodo = new Periodo(); periodo.semestre = reader["semestre"].ToString(); periodo.anoPeriodo = Convert.ToInt32(reader["ano_periodo"].ToString()); nombramiento.periodo = periodo; Unidad unidad = new Unidad(); unidad.nombre = reader["unidad"].ToString(); unidad.idUnidad = Convert.ToInt32(reader["id_unidad"].ToString());; Encargado encargado = new Encargado(); encargado.nombreCompleto = reader["nombre_encargado"].ToString(); unidad.encargado = encargado; nombramiento.unidad = unidad; nombramientos.Add(nombramiento); } sqlConnection.Close(); return(nombramientos); }
public void EliminarAsistente(int id) { //buscar asistente a eliminar asociado al ID Asistente asistente = this.eventosDB.Asistentes.Find(id); //destruir el asistente this.eventosDB.Asistentes.Remove(asistente); this.eventosDB.SaveChanges(); }
public ActionResult Index() { Asistente datos = new Asistente(); ViewBag.MostrarFormulario = false; ViewBag.Diagnostico = true; ViewBag.MostrarModal = false; return(View("Index", datos)); }
public ActionResult GuardarDiagnostico() { Asistente prmAsistente = new Asistente(); ViewBag.MostrarFormulario = false; ViewBag.MostrarModal = false; ViewBag.Diagnostico = true; return(View("Index", prmAsistente)); }
public ActionResult Create(Asistente asistente) { if (ModelState.IsValid) { _repo.Add(asistente); return(RedirectToAction("Index")); } return(View(asistente)); }
/// <summary> /// Jean Carlos Monge Mendez /// Abril/2020 /// Efecto: Guarda un asistente para poder enviar a aprobacion su nombramiento /// Requiere: Seleccionar un asistente en el modal de asistentes /// Modifica: txtAsistente /// Devuelve: - /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSeleccionarAsistente_Click(object sender, EventArgs e) { txtAsistente.CssClass = "form-control"; int id = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); asistenteSelecionado = (asistenteServicios.ObtenerAsistentesSinNombramiento(unidadEncargado.idUnidad)).FirstOrDefault(a => a.idAsistente == id); txtAsistente.Text = asistenteSelecionado.nombreCompleto; ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "cerrarModalAsistenteNombramiento();", true); }
/// <summary> /// Jean Carlos Monge Mendez /// 31/03/2020 /// Efecto: Guarda un asistente para asignarle la tarjeta /// Requiere: Seleccionar un asistente en el modal de asistentes /// Modifica: txtAsistente /// Devuelve: - /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSeleccionarAsistente_Click(object sender, EventArgs e) { int id = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); Asistente asistente = ((List <Asistente>)Session["listaAsistentesFiltrada"]).FirstOrDefault(a => a.idAsistente == id); txtAsistente.Text = asistente.nombreCompleto; cbxDisponible.Checked = false; Session["idAsistenteSeleccionado"] = id; ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "closeModalAsistentes();", true); }
public async Task <ActionResult <Asistente> > Create() { Asistente asistente = new Asistente(); asistente.idexpediente = "gdfh45345436"; asistente.pasos = new PasoAsistente(); asistente.pasos.nombreexpediente = "Solicitud"; return(await asistenteService.Create(asistente)); }
// GET: Asistentes/Edit/5 public ActionResult Edit(int id) { Asistente asistente = _repo.FindById(id); if (asistente == null) { return(HttpNotFound()); } return(View(asistente)); }