public IActionResult EditarAlumno(AlumnoViewModel avm) { bd_rolesContext context = new bd_rolesContext(); MaestroRepository mrepos = new MaestroRepository(context); AlumnosRepository arepos = new AlumnosRepository(context); try { var alumno = arepos.GetById(avm.Alumno.IdAlumno); if (alumno != null) { alumno.Nombre = avm.Alumno.Nombre; arepos.Editar(alumno); return(RedirectToAction("ListaAlumnos", new { id = alumno.MaesId })); } else { ModelState.AddModelError("", "El alumno seleccionado no existe"); avm.Maestro = mrepos.GetById(avm.Alumno.MaesId); avm.Maestros = mrepos.GetAll(); return(View(avm)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); avm.Maestro = mrepos.GetById(avm.Alumno.MaesId); avm.Maestros = mrepos.GetAll(); return(View(avm)); } }
public IActionResult EditarAlumno(int id) { rolesdeusuarioContext context = new rolesdeusuarioContext(); MaestroRepository maestroRepository = new MaestroRepository(context); AlumnosRepository alumnosRepository = new AlumnosRepository(context); AlumnoViewModel viewModel = new AlumnoViewModel(); viewModel.Alumno = alumnosRepository.ObtenerPorId(id); viewModel.Maestros = maestroRepository.ObtenerTodo(); if (viewModel.Alumno != null) { viewModel.Maestro = maestroRepository.ObtenerPorId(viewModel.Alumno.IdMaestro); if (User.IsInRole("Maestro")) { viewModel.Maestro = maestroRepository.ObtenerPorId(viewModel.Alumno.IdMaestro); if (User.Claims.FirstOrDefault(x => x.Type == "NumControl").Value == viewModel.Maestro.NumControl.ToString()) { return(View(viewModel)); } } return(View(viewModel)); } else { return(RedirectToAction("Index")); } }
public IActionResult EditarAlumno(int id) { bd_rolesContext context = new bd_rolesContext(); MaestroRepository mrepos = new MaestroRepository(context); AlumnosRepository arepos = new AlumnosRepository(context); AlumnoViewModel avm = new AlumnoViewModel(); avm.Alumno = arepos.GetById(id); avm.Maestros = mrepos.GetAll(); if (avm.Alumno != null) { avm.Maestro = mrepos.GetById(avm.Alumno.MaesId); if (User.IsInRole("Maestro")) { avm.Maestro = mrepos.GetById(avm.Alumno.MaesId); if (User.Claims.FirstOrDefault(x => x.Type == "NumControl").Value == avm.Maestro.NumControl.ToString()) { return(View(avm)); } } return(View(avm)); } else { return(RedirectToAction("Index")); } }
private void CargarDomicilio(int?idDomicilio) { var d = AlumnosRepository.ObtenerDomicilio(idDomicilio); if (d == null) { cbProvincia.SelectedIndex = -1; cbDepartamento.SelectedIndex = -1; cbLocalidad.SelectedIndex = -1; cbBarrio.SelectedIndex = -1; } else { cbProvincia.SelectedValue = d.IdProvincia; CargarDepartamentos(d.IdProvincia); cbDepartamento.SelectedValue = d.IdDepartamento; CargarLocalidades(d.IdDepartamento); cbLocalidad.SelectedValue = d.IdLocalidad; CargarBarrios(d.IdLocalidad); cbBarrio.SelectedValue = d.IdBarrio; } }
public IActionResult EditarAlumno(AlumnoViewModel viewModel) { rolesdeusuarioContext context = new rolesdeusuarioContext(); MaestroRepository maestroRepository = new MaestroRepository(context); AlumnosRepository alumnosRepository = new AlumnosRepository(context); try { var alumno = alumnosRepository.ObtenerPorId(viewModel.Alumno.Id); if (alumno != null) { alumno.Nombre = viewModel.Alumno.Nombre; alumnosRepository.Editar(alumno); return(RedirectToAction("ListaDeAlumnos", new { id = alumno.IdMaestro })); } else { ModelState.AddModelError("", "El alumno a editar no existe."); viewModel.Maestro = maestroRepository.ObtenerPorId(viewModel.Alumno.IdMaestro); viewModel.Maestros = maestroRepository.ObtenerTodo(); return(View(viewModel)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); viewModel.Maestro = maestroRepository.ObtenerPorId(viewModel.Alumno.IdMaestro); viewModel.Maestros = maestroRepository.ObtenerTodo(); return(View(viewModel)); } }
private void ConsultarDatos() { _alumno = AlumnosRepository.BuscarAlumnoPorNroDocumento(txtNroDocumento.DecValue); if (!_validator.Validar(txtNroDocumento, _alumno != null, "No existe el alumno")) { return; } txtNombre.Text = _alumno.Apellido + ", " + _alumno.Nombre; var cursos = from ca in CursosAlumnosRepository.ObtenerCursosPorAlumno(_alumno.Id) orderby ca.Id select new { ca.IdCurso, ca.CicloLectivo, ca.Curso.Nombre, Carrera = ca.Curso.Carrera.Nombre }; if (!cursos.Any()) { toolTip1.ShowError(this, txtNroDocumento, "El alumno no se inscribió en ningún curso."); dgvCursos.DataSource = null; dgvPagos.DataSource = null; btnGenerarPlanDePago.Enabled = false; btnPagarCuota.Enabled = false; } else { dgvCursos.SetDataSource(cursos); ConsultarPlanesPago(); btnGenerarPlanDePago.Enabled = true; btnPagarCuota.Enabled = true; } }
public IActionResult AgregarAlumno(AlumnoViewModel viewModel) { rolesdeusuarioContext context = new rolesdeusuarioContext(); MaestroRepository maestroRepository = new MaestroRepository(context); AlumnosRepository alumnosRepository = new AlumnosRepository(context); try { if (context.Alumno.Any(x => x.NumControl == viewModel.Alumno.NumControl)) { ModelState.AddModelError("", "El número de control no esta disponible."); return(View(viewModel)); } else { var maestro = maestroRepository.ObtenerMaestroPorNoControl(viewModel.Maestro.NumControl).Id; viewModel.Alumno.IdMaestro = maestro; alumnosRepository.Insertar(viewModel.Alumno); return(RedirectToAction("ListaDeAlumnos", new { id = maestro })); } } catch (Exception ex) { viewModel.Maestro = maestroRepository.ObtenerPorId(viewModel.Maestro.Id); viewModel.Maestros = maestroRepository.ObtenerTodo(); ModelState.AddModelError("", ex.Message); return(View(viewModel)); } }
private DataTable ObtenerDatos() { var tabla = new dsImpresiones.EstadoAlumnoDataTable(); var alumnos = AlumnosRepository.ObtenerAlumnosPorEstado(IdCarrera, IdCurso, Estado); foreach (var a in alumnos) { tabla.AddEstadoAlumnoRow(a.IdCarrera, a.Carrera, a.IdCurso, a.Curso, a.Nombre, a.Apellido, a.EMail, a.LeyendaEstado(), a.Documento); } return(tabla); }
public override MembershipUser GetUser(object providerUserKey, bool userIsOnline) { int nrodoc = 0; if (Int32.TryParse((string)providerUserKey, out nrodoc)) { var a = new AlumnosRepository().ObtenerAlumno(nrodoc); return(new CustomMembershipUser(a)); } else { return(null); } }
private Models.Alumno ObtenerAlumnoSeleccionado() { try { int rowindex = dgvDatos.CurrentCell.RowIndex; var id = (Int32)dgvDatos.Rows[rowindex].Cells[0].Value; var a = AlumnosRepository.ObtenerAlumnoPorId(id); return(a); } catch (Exception) { return(null); } }
public IActionResult EliminarAlumno(Alumno a) { rolesdeusuarioContext context = new rolesdeusuarioContext(); AlumnosRepository repository = new AlumnosRepository(context); var alumno = repository.ObtenerPorId(a.Id); if (alumno != null) { repository.Eliminar(alumno); } else { ModelState.AddModelError("", "El alumnó a eliminar no existe."); } return(RedirectToAction("ListaDeAlumnos", new { id = alumno.IdMaestro })); }
public IActionResult EliminarAlumno(Alumno a) { rolesrobertoContext context = new rolesrobertoContext(); AlumnosRepository alumnosRepos = new AlumnosRepository(context); var alumno = alumnosRepos.GetById(a.Id); if (alumno != null) { alumnosRepos.Delete(alumno); } else { ModelState.AddModelError("", "El alumno que intentó eliminar no existe."); } return(RedirectToAction("VAlumno", new { id = alumno.IdDocente })); }
public IActionResult ListaAlumnos(int?id) { if (User.IsInRole("Maestro")) { MaestrosRepository maestroRepos = new MaestrosRepository(context); var maestro = maestroRepos.Get(id); var alumnos = maestroRepos.GetAlumnosByGrupo(maestro.Grupo).OrderBy(x => x.Nombre); return(View(alumnos)); } else { AlumnosRepository reposAlumno = new AlumnosRepository(context); var alumnos = reposAlumno.GetAll().OrderBy(x => x.Grupo); return(View(alumnos)); } }
public IActionResult EliminarAlumno(Alumno a) { rolesusuariosContext context = new rolesusuariosContext(); AlumnosRepository repository = new AlumnosRepository(context); var alumno = repository.GetById(a.Id); if (alumno != null) { repository.Delete(alumno); } else { ModelState.AddModelError("", "El alumno seleccionado no existe."); } return(RedirectToAction("VerAlumnos", new { id = alumno.IdMaestro })); }
private void ConsultarAlumnos() { if (!this.Visible) { return; } var asignados = from a in CursosAlumnosRepository.ObtenerAlumnosPorCursoId(IdCurso) select new Alumno { Id = a.Id, Nombre = String.Format("{0} {1} - {2} {3}", a.TipoDocumento.Descripcion, a.NroDocumento, a.Nombre, a.Apellido) }; lbAsignados.BeginUpdate(); Cursor = Cursors.WaitCursor; try { lbAsignados.DataSource = asignados.ToList(); lbAsignados.ValueMember = "Id"; lbAsignados.DisplayMember = "Nombre"; } finally { Cursor = Cursors.Default; lbAsignados.EndUpdate(); } btnQuitar.Enabled = asignados.Any(); _sinAsignar = from a in AlumnosRepository.ObtenerAlumnos() where a.Estado == (byte)EstadoAlumno.Activo && !asignados.Any(a2 => a2.Id == a.Id) select new Alumno { Id = a.Id, Nombre = String.Format("{0} {1} - {2} {3}", a.TipoDocumento.Descripcion, a.NroDocumento, a.Nombre, a.Apellido) }; //lbSinAsignar.DataSource = _sinAsignar.ToList(); //lbSinAsignar.DisplayMember = "Nombre"; //lbSinAsignar.ValueMember = "Id"; //btnAsignar.Enabled = _sinAsignar.Any(); Filtrar(); }
private void ConsultarDatos() { var tds = TiposDocumentoRepository.ObtenerTiposDocumento(); dgvDatos.SetDataSource(from a in AlumnosRepository.ObtenerAlumnos() orderby a.Id select new { a.Id, a.Nombre, a.Apellido, TipoDocumento = a.TipoDocumento.Descripcion, a.NroDocumento, a.FechaNacimiento, Activo = a.Estado == (byte)Models.EstadoAlumno.Activo }); }
public IActionResult EliminarAlumno(Alumno a) { rolesusuarioContext context = new rolesusuarioContext(); AlumnosRepository repos = new AlumnosRepository(context); var alumnoEliminar = repos.Get(a.Id); if (alumnoEliminar != null) { repos.Delete(alumnoEliminar); } else { ModelState.AddModelError("", "No se encontro el alumno a eliminar"); } return(RedirectToAction("Alumnos", new { id = alumnoEliminar.IdMaestro })); }
public IActionResult EliminarAlumno(Alumno alumno) { bd_rolesContext context = new bd_rolesContext(); AlumnosRepository repos = new AlumnosRepository(context); var ae = repos.GetById(alumno.IdAlumno); if (ae != null) { repos.Eliminar(ae); } else { ModelState.AddModelError("", "El alumno a eliminar no se encuentra"); } return(RedirectToAction("ListaAlumnos", new { id = ae.MaesId })); }
private void btnEliminar_Click(object sender, EventArgs e) { var a = ObtenerAlumnoSeleccionado(); if (MessageBox.Show("¿Está seguro de que desea eliminar el alumno seleccionado?", "Eliminar alumnos", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { try { AlumnosRepository.Eliminar(a.Id); ConsultarDatos(); dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == a.Id); } catch (Exception ex) { ShowError(ex.Message); } } }
public IActionResult EliminarAlumno(Alumno a) { AlumnosRepository repos = new AlumnosRepository(context); var original = repos.Get(a.Id); if (original != null) { repos.Delete(original); } if (User.IsInRole("Maestro")) { var id = int.Parse(User.Claims.FirstOrDefault(x => x.Type == "IdUsuario").Value); return(RedirectToAction("ListaAlumnos", new { id = id })); } else { return(RedirectToAction("ListaAlumnos")); } }
private void btnNuevo_Click(object sender, EventArgs e) { using (var f = new frmEdición()) { if (f.ShowDialog() == DialogResult.OK) { try { var a = AlumnosRepository.Insertar(f.Nombre, f.Apellido, f.IdTipoDocumento, f.NroDocumento, f.FechaNacimiento, f.Email, f.Dirección, f.Domicilio, f.Estado, f.Sexo); ConsultarDatos(); dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == a.Id); } catch (Exception ex) { ShowError("Error al intentar grabar los datos: \n" + ex.Message); } } } }
private void btnGenerarContraseñaWeb_Click(object sender, EventArgs e) { try { if (MessageBox.Show("¿Está seguro que desea generar una nueva contraseña para el alumno?" + "\nSe reemplazará su contraseña actual.", "Generar contraseña", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string pwdEncriptada = ""; var pwd = AlumnosRepository.GenerarContraseña(_alumno.Id, ref pwdEncriptada); string msg = "La contraseña generada para el alumno es:\n" + pwd; //var cliente = new ConsultasWeb.SMPSoapClient(); var cliente = CrearCliente(); var act = false; var error = ""; try { act = cliente.ActualizarPwd(_alumno.Id, pwdEncriptada); } catch (Exception ex) { error = ex.Message; } if (act) { msg += "\nSe actualizó la contraseña del alumno en la web."; } else { msg += "\n\nNo se pudo actualizar la contraseña del alumno en la web." + "\nSe actualizará cuando se suban los datos de todos los alumnos." + "\n\n" + error; } MessageBox.Show(msg, "Generar contraseña", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { ShowError("Error al intentar generar la contraseña del alumno:\n", ex); } }
public IActionResult AgregarAlumno(AlumnoViewModel avm) { bd_rolesContext contexto = new bd_rolesContext(); MaestroRepository mrepos = new MaestroRepository(contexto); AlumnosRepository arepos = new AlumnosRepository(contexto); try { var idMaes = mrepos.GetMaestroByNoCtrl(avm.Maestro.NumControl.ToString()).IdMaestro; avm.Alumno.MaesId = idMaes; arepos.Agregar(avm.Alumno); return(RedirectToAction("ListaAlumnos", new { id = idMaes })); } catch (Exception ex) { avm.Maestro = mrepos.GetById(avm.Maestro.IdMaestro); avm.Maestros = mrepos.GetAll(); ModelState.AddModelError("", ex.Message); return(View(avm)); } }
public IActionResult EditarAlumno(int id) { rolesusuarioContext context = new rolesusuarioContext(); AlumnosRepository reposAlumno = new AlumnosRepository(context); DocentesRepository reposDocente = new DocentesRepository(context); AgregarAlumnoViewModel vm = new AgregarAlumnoViewModel(); vm.Alumno = reposAlumno.Get(id); vm.Docentntes = reposDocente.GetAll(); if (vm.Alumno != null) { vm.Docente = reposDocente.Get(vm.Alumno.IdMaestro); if (User.IsInRole("Docente")) { vm.Docente = reposDocente.Get(vm.Alumno.IdMaestro); if (User.Claims.FirstOrDefault(x => x.Type == "Clave").Value == vm.Docente.Clave.ToString()) { return(View(vm)); } else { return(RedirectToAction("AccesoDenegado")); } } else if (vm.Docente.Activo != 1) { return(RedirectToAction("VerDocentes")); } else { return(View(vm)); } } else { return(RedirectToAction("Principal")); } }
public IActionResult EditarAlumno(RegistrarViewModel vm) { AlumnosRepository repos = new AlumnosRepository(context); try { var m = context.Maestro.FirstOrDefault(x => x.Grupo == vm.Alumno.Grupo); var original = repos.Get(vm.Alumno.Id); if (original != null) { original.Nombre = vm.Alumno.Nombre; original.Grupo = vm.Alumno.Grupo; if (m == null) { ModelState.AddModelError("", "Aún no hay ningun maestro asignado a ese grupo."); return(View(vm)); } else { original.IdMaestro = m.Id; } repos.Update(original); } if (User.IsInRole("Maestro")) { return(RedirectToAction("ListaAlumnos", new { id = vm.IdMaestro })); } else { return(RedirectToAction("ListaAlumnos")); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(vm)); } }
public IActionResult AgregarAlumno(AgregarAlumnoViewModel vm) { rolesusuarioContext context = new rolesusuarioContext(); DocentesRepository repos = new DocentesRepository(context); AlumnosRepository reposAlumno = new AlumnosRepository(context); try { // vm.Docente = repos.Get(vm.Docente.Id); //vm.Docentntes = repos.GetAll(); var idDocente = repos.GetDocenteByClave(vm.Docente.Clave).Id; vm.Alumno.IdMaestro = idDocente; reposAlumno.Insert(vm.Alumno); return(RedirectToAction("Alumnos", new { id = idDocente })); } catch (Exception ex) { vm.Docente = repos.Get(vm.Docente.Id); vm.Docentntes = repos.GetAll(); ModelState.AddModelError("", ex.Message); return(View(vm)); } }
private void btnBuscar_Click(object sender, EventArgs e) { if (!ValidarDatos()) { return; } dgvDatos.DataSource = null; IList <Models.Alumno> result; if (cbTipo.SelectedIndex == 0) { result = AlumnosRepository.BuscarAlumnosPorDocumento(txtDato.Text); } else { result = AlumnosRepository.BuscarAlumnosPorNombre(txtDato.Text); } dgvDatos.SetDataSource(result.Select(r => new { r.Id, r.NroDocumento, r.Nombre })); if (result.Any()) { dgvDatos.Focus(); } }
public static AlumnosRepository GetAlumnosRepository() { if(AlumnosRepository==null) AlumnosRepository = new AlumnosRepository(SSIAConnectionString); return AlumnosRepository; }
public IActionResult AgregarAlumno(RegistrarViewModel vm) { AlumnosRepository repos = new AlumnosRepository(context); try { MaestrosRepository maestroRepos = new MaestrosRepository(context); var maestro = maestroRepos.Get(vm.IdMaestro); if (maestro == null) { if (User.IsInRole("Director")) { var GrupoMaestro = context.Maestro.FirstOrDefault(x => x.Grupo == vm.Alumno.Grupo); if (GrupoMaestro == null) { ModelState.AddModelError("", "Aún no hay ningun maestro asignado a ese grupo."); return(View(vm)); } else { vm.Alumno.IdMaestro = GrupoMaestro.Id; repos.Insert(vm.Alumno); } } else { ModelState.AddModelError("", "Aún no hay ningun maestro asignado a ese grupo."); return(View(vm)); } } else { if (context.Maestro.Any(x => x.Grupo == vm.Alumno.Grupo)) { if (maestro.Grupo != vm.Alumno.Grupo) { ModelState.AddModelError("", "Usted no tiene permitido agregar alumnos a dicho grupo"); return(View(vm)); } vm.Alumno.IdMaestro = vm.IdMaestro; repos.Insert(vm.Alumno); } } if (User.IsInRole("Maestro")) { return(RedirectToAction("ListaAlumnos", new { id = vm.IdMaestro })); } else { return(RedirectToAction("ListaAlumnos")); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(vm)); } }