private void ControlMatriculas_Load(object sender, EventArgs e) { try { List <Curso> cursos = CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, cbxYear.SelectedItem as Year); cbxYear.Enabled = false; cbxYear.DataSource = YearDAL.getYears(500); cbxYear.ValueMember = "Id"; cbxYear.DisplayMember = "Desde"; cbxYear.Enabled = true; cbxCursos.Enabled = false; cbxCursos.DataSource = cursos; cbxCursos.ValueMember = "Id"; cbxCursos.DisplayMember = "Nombre"; cbxCursos.Enabled = true; foreach (Curso curso in cursos) { lblMatriculados.Text = (Convert.ToInt32(lblMatriculados.Text) + MatriculaDAL.countMatriculasByCurso(curso.Id)).ToString(); } foreach (LstPermiso obj in Inicio.CurrentUser.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Permisos) { switch (obj.Permiso.Nombre) { case "Matricular Estudiantes": if (obj.Otorgado) { btnNuevaMatricula.Enabled = true; } break; case "Desertar Estudiantes": if (obj.Otorgado) { btnDesertarAlumno.Enabled = true; } break; default: break; } } tmrTaskDgv.Start(); } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo [email protected]", "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void FillDgv(List <Curso> lista) { dgvCursos.Rows.Clear(); foreach (Curso obj in lista) { string horario = "-|"; foreach (Dia objDia in obj.Horario) { horario += objDia.Nombre + ": " + objDia.HEntrada + " " + objDia.HSalida + "|- "; } dgvCursos.Rows.Add(obj.Id, // Convert.ToDateTime(obj.Desde).ToString("MMMM", new CultureInfo("es-ES"))+" "+obj.Nombre+" ("+ContratoDAL.getContratoById(obj.IdContrato).Empleado.Persona.Nombre+")", obj.Nombre + " - Encargado (" + ContratoDAL.getContratoById(obj.IdContrato).Empleado.Persona.Nombre + ")", horario == "-|" ? "" : horario, obj.Publico, MatriculaDAL.countMatriculasByCurso(obj.Id), obj.Estado == "A" ? "Activo" : "Inactivo"); } }