public frmRegYeditEncuestas(Guia g) { InitializeComponent(); disenio_tabla(); estadoComponentes(estado.INICIAL); digitador = g; dgvEncuestas.AutoGenerateColumns = false; listaEncuestas = new BindingList <Encuesta>(); colegioBL = new ColegioBL(); guiaBL = new GuiaBL(); actividadBL = new ActividadBL(); grupoBL = new GrupoBL(); encuestaBL = new EncuestaBL(); cboColegio.DataSource = colegioBL.listarColegios(); cboColegio.ValueMember = "IdColegio1"; cboColegio.DisplayMember = "nombre"; cboActividad.DataSource = actividadBL.listarActividades(); cboActividad.ValueMember = "IdActividad1"; cboActividad.DisplayMember = "nombreDeTipoYfecha"; cboGuia.ValueMember = "IdGuia1"; cboGuia.DisplayMember = "NombresYapellidos"; cboGuia.DataSource = guiaBL.listarGuias(); dgvEncuestas.RowHeadersVisible = false; encuestasDeGrupoSel = new BindingList <Encuesta>(); }
public ActionResult Index(int?page, string search) { CustomHelper.setTitulo("Colegio", "Listado"); List <Entities.Colegio> Colegios = new List <Entities.Colegio>(); try { if (!string.IsNullOrWhiteSpace(search) && search != null) { Colegios = new ColegioBL().Buscar(search).ToList(); } else { Colegios = new ColegioBL().ObtenerListado(true); } } catch (Exception ex) { ViewBag.Error = string.Format("Message: {0} StackTrace: {1}", ex.Message, ex.StackTrace); return(View("~/Views/Shared/Error.cshtml")); } ViewBag.Search = search; int pageSize = 15; int pageNumber = (page ?? 1); return(View(Colegios.ToPagedList(pageNumber, pageSize))); }
public GestCol() { InitializeComponent(); rbNombre.Checked = true; cbl = new ColegioBL(); dgvCol.DataSource = cbl.listarColegios(); disenio_tabla(); }
private void CargaControles() { var Colegios = new ColegioBL().ObtenerListado(false); var Roles = new RolBL().ObtenerxResponsable(CustomHelper.getUsuarioId()); ViewBag.Colegios = new SelectList(Colegios, "ColegioId", "Nombre"); ViewBag.Roles = new SelectList(Roles, "RolId", "Nombre"); }
//El parametro idUsu es mayor a 0 si es que se presionó el botón modificar //Los parametros tlfApoderado y grado son 0 si no se quiere editar un postulante public AgregarPostulanteUorientador(char tipoUsuario, int idUsu, int idColegio, int tlfApoderado, int grado) { InitializeComponent(); tipoUsu = tipoUsuario; idUsuModif = idUsu; colegioBL = new ColegioBL(); escolarBL = new EscolarBL(); cuentaBL = new CuentaBL(); personaBL = new PersonaBL(); cboColegio.DataSource = colegioBL.listarColegios(); cboColegio.ValueMember = "IdColegio1"; cboColegio.DisplayMember = "Nombre"; bloquearBotonesPersona(); //Si el idUsuModif es mayor a 0 significa que se seleccionó Modificar if (idUsuModif > 0) { //Buscamos la persona para autocompletar los campos BindingList <Persona> personas = personaBL.listarPersonas(); Persona personaAmostrar = null; foreach (Persona p in personas) { if (p.IdPersona1 == idUsuModif) { personaAmostrar = p; } } if (personaAmostrar != null) { completarCamposPersona(personaAmostrar); cboColegio.SelectedValue = idColegio; if (tipoUsu == 'P' && tlfApoderado > 0 && grado > 0) { txtTelf.Text = tlfApoderado.ToString(); if (grado == 3) { cboGrado.Text = "Tercero"; } else if (grado == 4) { cboGrado.Text = "Cuarto"; } else { cboGrado.Text = "Quinto"; } } } txtUsuario.Enabled = false; txtContraseña.Enabled = false; btnBuscarPersona.Enabled = false; } }
public AgregarColegio() { InitializeComponent(); colegioBL = new ColegioBL(); regionBL = new RegionBL(); provinciaBL = new ProvinciaBL(); cboDep.DisplayMember = "Nombre"; cboDep.ValueMember = "Id"; cboDep.DataSource = regionBL.listarRegion(); }
public ActionResult Editar(long id) { Entities.Colegio ColegioActual = new ColegioBL().ObtenerxId(id); if (ColegioActual == null || ColegioActual.ColegioId == 0) { return(HttpNotFound()); } CustomHelper.setTitulo("Colegio", "Editar"); string strAtributo = "checked='checked'"; ViewBag.ActivoSi = ColegioActual.Activo == true ? strAtributo : ""; ViewBag.ActivoNo = ColegioActual.Activo == false ? strAtributo : ""; return(View(ColegioActual)); }
public EditarColegio(int cod, string nombre, string ruc, string dep, string prov, string direccion, int telf) { InitializeComponent(); colbl = new ColegioBL(); txtN.Text = nombre; txtRuc.Text = ruc; txtid.Text = cod.ToString(); cboDep.SelectedValue = dep; cbProvincia.SelectedValue = prov; txtDir.Text = direccion; txtTelf.Text = telf.ToString(); cboTipoCol.SelectedValue = cboTipoCol.Items[0]; regionBL = new RegionBL(); provinciaBL = new ProvinciaBL(); distritoBL = new DistritoBL(); cboDep.DisplayMember = "Nombre"; cboDep.ValueMember = "Id"; cboDep.DataSource = regionBL.listarRegion(); }
public ActionResult Crear(Entities.Colegio modelo, HttpPostedFileBase logoApp, bool activo) { if (logoApp != null) { modelo.Fotografia = new ColegioLogo(); if (logoApp != null) { byte[] FileData = new byte[logoApp.ContentLength + 1]; logoApp.InputStream.Read(FileData, 0, logoApp.ContentLength); modelo.Fotografia = new ColegioLogo() { Nombre = logoApp.FileName, Content = FileData, ContentType = logoApp.ContentType, Length = logoApp.ContentLength }; } } if (ModelState.IsValid) { modelo.Activo = activo; string strMensaje = new ColegioBL().Guardar(modelo); if (strMensaje.Equals("OK")) { TempData["Colegio-Success"] = strMensaje; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", strMensaje); } } string strAtributo = "checked='checked'"; ViewBag.ActivoSi = activo == true ? strAtributo : ""; ViewBag.ActivoNo = activo == false ? strAtributo : ""; return(View(modelo)); }
public ActionResult Boleta_x_Asistencia(long id, long seccionId, long cursoId, long alumnoId, DateTime?fechaInicial, DateTime?fechaFinal) { long ColegioActualId = CustomHelper.getColegioId(); string PathLogo = ConfigurationManager.AppSettings["Path_LogoApp"].ToString(); Entities.Colegio ColegioActual = new ColegioBL().ObtenerxId(ColegioActualId); if (ColegioActual != null) { DataSet Notas = new DataSet("Notas"); DataTable EncabezadoColegio = new DataTable("EncabezadoColegio"); DataTable EncabezadoAlumno = new DataTable("EncabezadoAlumno"); DataTable Asistencias = new DataTable("Asistencias"); //Encabezado del colegio EncabezadoColegio.Columns.Add(new DataColumn("ColegioId", typeof(string))); EncabezadoColegio.Columns.Add(new DataColumn("Colegio", typeof(string))); EncabezadoColegio.Columns.Add(new DataColumn("Direccion", typeof(string))); EncabezadoColegio.Columns.Add(new DataColumn("Telefono", typeof(string))); EncabezadoColegio.Columns.Add(new DataColumn("Logo", typeof(byte[]))); byte[] Logo = null; //Se crea carpeta por colegio para almacenar el logo string Colegio_Logo = string.Format(@"{0}\{1}\logo.png", PathLogo, ColegioActualId); if (System.IO.File.Exists(Colegio_Logo)) { Logo = System.IO.File.ReadAllBytes(Colegio_Logo); } else { Logo = System.IO.File.ReadAllBytes(string.Format(@"{0}\logo.jpeg", PathLogo)); } EncabezadoColegio.Rows.Add(ColegioActual.ColegioId, ColegioActual.Nombre, ColegioActual.Direccion, ColegioActual.Telefono, Logo); //Encabezado del alumno EncabezadoAlumno.Columns.Add(new DataColumn("AlumnoId", typeof(string))); EncabezadoAlumno.Columns.Add(new DataColumn("Alumno", typeof(string))); EncabezadoAlumno.Columns.Add(new DataColumn("Ciclo", typeof(string))); EncabezadoAlumno.Columns.Add(new DataColumn("Grado", typeof(string))); EncabezadoAlumno.Columns.Add(new DataColumn("Seccion", typeof(string))); EncabezadoAlumno.Columns.Add(new DataColumn("Jornada", typeof(string))); EncabezadoAlumno.Columns.Add(new DataColumn("Curso", typeof(string))); //Asistencias Asistencias.Columns.Add(new DataColumn("AlumnoId", typeof(string))); Asistencias.Columns.Add(new DataColumn("Fecha", typeof(DateTime))); Asistencias.Columns.Add(new DataColumn("Asistencia", typeof(string))); Asistencias.Columns.Add(new DataColumn("Comentario", typeof(string))); //Se cargan el alumno AlumnoModel AlumnoActual = new AlumnoBL().ObtenerxId(ColegioActualId, alumnoId); //Se carga la informacion de asistencia CursoModel CursoActual = new GradoBL().ReporteDiarioPedagogicoAsistenciaxCursoAlumno(id, seccionId, cursoId, ColegioActualId, alumnoId, fechaInicial.Value, fechaFinal.Value); if (CursoActual != null) { if (AlumnoActual != null) { EncabezadoAlumno.Rows.Add(alumnoId, AlumnoActual.Alumno, string.Format("CICLO ESCOLAR {0}", AlumnoActual.Ciclo), AlumnoActual.Grado, AlumnoActual.Seccion, AlumnoActual.Jornada, CursoActual.Curso); } if (CursoActual.Asistencias != null && CursoActual.Asistencias.Count() > 0) { CursoActual.Asistencias = CursoActual.Asistencias.OrderBy(x => x.FechaAsistencia).ToList(); CursoActual.Asistencias.ForEach(x => { Asistencias.Rows.Add(alumnoId, x.FechaAsistencia, (x.No ? "NO ASISTIO" : "LLEGO TARDE"), x.Comentario); }); } } else { if (AlumnoActual != null) { EncabezadoAlumno.Rows.Add(alumnoId, AlumnoActual.Alumno, string.Format("CICLO ESCOLAR {0}", AlumnoActual.Ciclo), AlumnoActual.Grado, AlumnoActual.Seccion, AlumnoActual.Jornada, "SIN CURSO ASIGNADO"); } } Notas.Tables.Add(EncabezadoColegio); Notas.Tables.Add(EncabezadoAlumno); Notas.Tables.Add(Asistencias); // Se define la ruta del reporte var reportPath = Server.MapPath("~/Reports/ReportAsistenciaxCurso.rdlc"); // se obtienen los bytes del reporte en pdf var bytes = GetReportBytes(reportPath, Notas, 8.5m, 11.0m, 0m, 0m); return(File(bytes, "application/pdf")); } return(View()); }
public ActionResult Boleta(long id, long seccionId, long alumnoId) { long ColegioActualId = CustomHelper.getColegioId(); string PathLogo = ConfigurationManager.AppSettings["Path_LogoApp"].ToString(); Entities.Colegio ColegioActual = new ColegioBL().ObtenerxId(ColegioActualId); if (ColegioActual != null) { DataSet Notas = new DataSet("Notas"); DataTable EncabezadoColegio = new DataTable("EncabezadoColegio"); DataTable EncabezadoAlumno = new DataTable("EncabezadoAlumno"); DataTable DetalleNotas = new DataTable("Notas"); DataTable Asistencia = new DataTable("Asistencia"); DataTable DetalleActitudinalNotas = new DataTable("Notas_Actitudinal"); //Encabezado del colegio EncabezadoColegio.Columns.Add(new DataColumn("ColegioId", typeof(string))); EncabezadoColegio.Columns.Add(new DataColumn("Colegio", typeof(string))); EncabezadoColegio.Columns.Add(new DataColumn("Direccion", typeof(string))); EncabezadoColegio.Columns.Add(new DataColumn("Telefono", typeof(string))); EncabezadoColegio.Columns.Add(new DataColumn("Logo", typeof(byte[]))); byte[] Logo = null; //Se crea carpeta por colegio para almacenar el logo string Colegio_Logo = string.Format(@"{0}\{1}\logo.png", PathLogo, ColegioActualId); if (System.IO.File.Exists(Colegio_Logo)) { Logo = System.IO.File.ReadAllBytes(Colegio_Logo); } else { Logo = System.IO.File.ReadAllBytes(string.Format(@"{0}\logo.jpeg", PathLogo)); } EncabezadoColegio.Rows.Add(ColegioActual.ColegioId, ColegioActual.Nombre, ColegioActual.Direccion, ColegioActual.Telefono, Logo); //Encabezado del alumno EncabezadoAlumno.Columns.Add(new DataColumn("AlumnoId", typeof(string))); EncabezadoAlumno.Columns.Add(new DataColumn("Alumno", typeof(string))); EncabezadoAlumno.Columns.Add(new DataColumn("Ciclo", typeof(string))); EncabezadoAlumno.Columns.Add(new DataColumn("Grado", typeof(string))); EncabezadoAlumno.Columns.Add(new DataColumn("Seccion", typeof(string))); EncabezadoAlumno.Columns.Add(new DataColumn("Jornada", typeof(string))); //Notas DetalleNotas.Columns.Add(new DataColumn("AlumnoId", typeof(string))); DetalleNotas.Columns.Add(new DataColumn("Numero", typeof(string))); DetalleNotas.Columns.Add(new DataColumn("Curso", typeof(string))); DetalleNotas.Columns.Add(new DataColumn("Unidad1", typeof(decimal))); DetalleNotas.Columns.Add(new DataColumn("Unidad2", typeof(decimal))); DetalleNotas.Columns.Add(new DataColumn("Unidad3", typeof(decimal))); DetalleNotas.Columns.Add(new DataColumn("Unidad4", typeof(decimal))); DetalleNotas.Columns.Add(new DataColumn("Total", typeof(decimal))); //Asistencia Asistencia.Columns.Add(new DataColumn("AlumnoId", typeof(string))); Asistencia.Columns.Add(new DataColumn("Si", typeof(int))); Asistencia.Columns.Add(new DataColumn("No", typeof(int))); Asistencia.Columns.Add(new DataColumn("Tarde", typeof(int))); //Notas Actitudinal DetalleActitudinalNotas.Columns.Add(new DataColumn("AlumnoId", typeof(string))); DetalleActitudinalNotas.Columns.Add(new DataColumn("Curso", typeof(string))); DetalleActitudinalNotas.Columns.Add(new DataColumn("Unidad1", typeof(decimal))); DetalleActitudinalNotas.Columns.Add(new DataColumn("Unidad2", typeof(decimal))); DetalleActitudinalNotas.Columns.Add(new DataColumn("Unidad3", typeof(decimal))); DetalleActitudinalNotas.Columns.Add(new DataColumn("Unidad4", typeof(decimal))); DetalleActitudinalNotas.Columns.Add(new DataColumn("Total", typeof(decimal))); //Se cargan el alumno AlumnoModel AlumnoActual = new AlumnoBL().ObtenerxId(ColegioActualId, alumnoId); if (AlumnoActual != null) { EncabezadoAlumno.Rows.Add(alumnoId, AlumnoActual.Alumno, string.Format("CICLO ESCOLAR {0}", AlumnoActual.Ciclo), AlumnoActual.Grado, AlumnoActual.Seccion, AlumnoActual.Jornada); } //Se carga las notas List <NotaModel> TNotas = new GradoBL().ObtenerNotasxAlumno(id, seccionId, ColegioActualId, alumnoId); if (TNotas != null && TNotas.Count() > 0) { List <long> UnidadIds = new List <long>() { 20201108001, 20201108002, 20201108003, 20201108004 }; List <string> CursoNormalesIds = TNotas.Where(x => x.Actitudinal == 0).OrderBy(x => x.Curso).Select(x => x.Curso).Distinct().ToList(); List <string> CursoActitudinalIds = TNotas.Where(x => x.Actitudinal == 1).OrderBy(x => x.Curso).Select(x => x.Curso).Distinct().ToList(); //Cursos Normales int Correlativo = 1; foreach (string CursoActual in CursoNormalesIds) { decimal NotaUnidad1 = 0; decimal NotaUnidad2 = 0; decimal NotaUnidad3 = 0; decimal NotaUnidad4 = 0; decimal TPromedio = 0; decimal Promedio = 0; int CantidadUnidad = 1; NotaModel TNotaUnidad1 = TNotas.Where(x => x.Curso.Equals(CursoActual) && x.UnidadId == 20201108001).FirstOrDefault(); if (TNotaUnidad1 != null) { NotaUnidad1 = TNotaUnidad1.Nota; } NotaModel TNotaUnidad2 = TNotas.Where(x => x.Curso.Equals(CursoActual) && x.UnidadId == 20201108002).FirstOrDefault(); if (TNotaUnidad2 != null) { NotaUnidad2 = TNotaUnidad2.Nota; if (NotaUnidad2 > 0) { CantidadUnidad = 2; } } NotaModel TNotaUnidad3 = TNotas.Where(x => x.Curso.Equals(CursoActual) && x.UnidadId == 20201108003).FirstOrDefault(); if (TNotaUnidad3 != null) { NotaUnidad3 = TNotaUnidad3.Nota; if (NotaUnidad3 > 0) { CantidadUnidad = 3; } } NotaModel TNotaUnidad4 = TNotas.Where(x => x.Curso.Equals(CursoActual) && x.UnidadId == 20201108004).FirstOrDefault(); if (TNotaUnidad4 != null) { NotaUnidad4 = TNotaUnidad4.Nota; if (NotaUnidad4 > 0) { CantidadUnidad = 4; } } TPromedio = decimal.Round(NotaUnidad1 + NotaUnidad2 + NotaUnidad3 + NotaUnidad4, 2); if (TPromedio > 0) { Promedio = TPromedio / CantidadUnidad; } DetalleNotas.Rows.Add(alumnoId, Correlativo, CursoActual, NotaUnidad1, NotaUnidad2, NotaUnidad3, NotaUnidad4, Promedio); Correlativo++; } //Cursos Actitudinal foreach (string CursoActual in CursoActitudinalIds) { decimal NotaUnidad1 = 0; decimal NotaUnidad2 = 0; decimal NotaUnidad3 = 0; decimal NotaUnidad4 = 0; decimal TPromedio = 0; decimal Promedio = 0; int CantidadUnidad = 1; NotaModel TNotaUnidad1 = TNotas.Where(x => x.Curso.Equals(CursoActual) && x.UnidadId == 20201108001).FirstOrDefault(); if (TNotaUnidad1 != null) { NotaUnidad1 = TNotaUnidad1.Nota; } NotaModel TNotaUnidad2 = TNotas.Where(x => x.Curso.Equals(CursoActual) && x.UnidadId == 20201108002).FirstOrDefault(); if (TNotaUnidad2 != null) { NotaUnidad2 = TNotaUnidad2.Nota; if (NotaUnidad2 > 0) { CantidadUnidad = 2; } } NotaModel TNotaUnidad3 = TNotas.Where(x => x.Curso.Equals(CursoActual) && x.UnidadId == 20201108003).FirstOrDefault(); if (TNotaUnidad3 != null) { NotaUnidad3 = TNotaUnidad3.Nota; if (NotaUnidad3 > 0) { CantidadUnidad = 3; } } NotaModel TNotaUnidad4 = TNotas.Where(x => x.Curso.Equals(CursoActual) && x.UnidadId == 20201108004).FirstOrDefault(); if (TNotaUnidad4 != null) { NotaUnidad4 = TNotaUnidad4.Nota; if (NotaUnidad4 > 0) { CantidadUnidad = 4; } } TPromedio = decimal.Round(NotaUnidad1 + NotaUnidad2 + NotaUnidad3 + NotaUnidad4, 2); if (TPromedio > 0) { Promedio = TPromedio / CantidadUnidad; } DetalleActitudinalNotas.Rows.Add(alumnoId, CursoActual, NotaUnidad1, NotaUnidad2, NotaUnidad3, NotaUnidad4, Promedio); } } //Se cargan la asistencia AsistenciaModel AsistenciaActual = new GradoBL().ObtenerAsistenciaxAlumno(id, seccionId, ColegioActualId, alumnoId); if (AsistenciaActual != null) { Asistencia.Rows.Add(alumnoId, AsistenciaActual.Si, AsistenciaActual.No, AsistenciaActual.Tarde); } Notas.Tables.Add(EncabezadoColegio); Notas.Tables.Add(EncabezadoAlumno); Notas.Tables.Add(DetalleNotas); Notas.Tables.Add(Asistencia); Notas.Tables.Add(DetalleActitudinalNotas); // Se define la ruta del reporte var reportPath = Server.MapPath("~/Reports/ReportNotaxAlumno.rdlc"); // se obtienen los bytes del reporte en pdf var bytes = GetNotaReportBytes(reportPath, Notas, 8.5m, 11.0m, 0m, 0m); return(File(bytes, "application/pdf")); } return(View()); }
public EditarColegio() { InitializeComponent(); colbl = new ColegioBL(); }