private void btnNuevaMatricula_Click(object sender, EventArgs e) { try { } 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 cursos de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información cursos de este control, por favor comuniquese con el desarrollador al correo [email protected]", "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } List <Curso> cursos = CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, Inicio.CurrentYear); if (cursos.Count > 0) { FrmMatricula frmmatricula = new FrmMatricula(); frmmatricula.opc = "newObject"; frmmatricula.ShowDialog(); FillDgv(rdbParametros.Checked ? MatriculaDAL.searchMatriculasParametro(Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentYear.Id, cbxCursos.Items.Count == 0 ? 0 : (cbxCursos.SelectedItem as Curso).Id) : MatriculaDAL.searchMatriculasNoParametro(Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentSucursal.Id, 100)); } else { MessageBox.Show("No hay cursos registrados en el año seleccionado, para matricular estudiantes primero debe registrar un curso.", "Alerta de validación", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void cmbYear_SelectedIndexChanged(object sender, EventArgs e) { if (cmbYear.Enabled) { ready = false; cmbCurso.Enabled = false; cmbCurso.DataSource = CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, cmbYear.SelectedItem as Year); cmbCurso.ValueMember = "Id"; cmbCurso.DisplayMember = "Nombre"; cmbCurso.Enabled = true; ready = true; } if (ready && cmbCurso.Items.Count > 0) { Curso curso = CursoDAL.getCursoById((Int64)cmbCurso.SelectedValue); lblTeacher.Text = curso.Contrato.Empleado.Persona.Nombre; lblDuracion.Text = Convert.ToDateTime(curso.Desde).ToString("dd \"de\" MMMM", new CultureInfo("es-ES")) + " hasta el " + Convert.ToDateTime(curso.Hasta).ToString("dd \"de\" MMMM", new CultureInfo("es-ES")); flpHorario.Controls.Clear(); foreach (Dia dia in curso.Horario) { string horario = (dia.HEntrada + " a " + dia.HSalida); flpHorario.Controls.Add(new Label() { Text = dia.Nombre + " " + horario, AutoSize = true, Name = "lbl" + dia.Nombre + curso.Id }); } } }
private void Viewer_Load(object sender, EventArgs e) { switch (opcReporte) { case "Morosos": pnlMorosos.Enabled = true; pnlMorosos.Visible = true; cmbYear.Enabled = false; cmbYear.DataSource = YearDAL.getYears(500); cmbYear.ValueMember = "Id"; cmbYear.DisplayMember = "Desde"; cmbYear.Enabled = true; List <Curso> cursos = CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, cmbYear.SelectedItem as Year); cmbCurso.Enabled = false; cmbCurso.DataSource = cursos; cmbCurso.ValueMember = "Id"; cmbCurso.DisplayMember = "Nombre"; cmbCurso.Enabled = true; lblTitulo.Text = TituloReporte; ready = true; break; default: MessageBox.Show("El reporte solicitado no existe.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Close(); break; } }
private void btnAnularCurso_Click(object sender, EventArgs e) { if (dgvCursos.CurrentRow != null) { bool result = true; if (CursoDAL.getCursoById((Int64)dgvCursos.CurrentRow.Cells[0].Value).Estado != "A") { result = false; MessageBox.Show("El curso ya ha sido inhabilitado anteriormente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (result) { if (MessageBox.Show("¿Esta Seguro de inhabilitar el curso seleccionado? podra reactivarlo editando el registro desde el formulario correspondiente.", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { result = false; } } if (result) { if (CursoDAL.inhabilitarCurso(CursoDAL.getCursoById((Int64)dgvCursos.CurrentRow.Cells[0].Value), Inicio.CurrentUser)) { MessageBox.Show("El curso seleccionado ha sido inhabilitado exitosamente.", "Operación realizada", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBuscar.Text = ""; dgvCursos.Rows.Clear(); FillDgv(CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, (cbxYear.SelectedItem as Year))); } } } }
private void btnNuevoCurso_Click(object sender, EventArgs e) { FrmCurso frmCurso = new FrmCurso(); frmCurso.opc = "newObject"; frmCurso.ShowDialog(); txtBuscar.Text = ""; FillDgv(CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, new Year((Int64)cbxYear.SelectedValue, "", ""))); }
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 cbxYear_SelectedIndexChanged(object sender, EventArgs e) { if (cbxYear.Enabled) { cbxCursos.Enabled = false; cbxCursos.DataSource = CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, cbxYear.SelectedItem as Year); cbxCursos.ValueMember = "Id"; cbxCursos.DisplayMember = "Nombre"; cbxCursos.Enabled = true; FillDgv(rdbParametros.Checked ? MatriculaDAL.searchMatriculasParametro(Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentYear.Id, cbxCursos.Items.Count == 0 ? 0 : (cbxCursos.SelectedItem as Curso).Id) : MatriculaDAL.searchMatriculasNoParametro(Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentSucursal.Id, 100)); } }
private void dgvCursos_DoubleClick(object sender, EventArgs e) { if (dgvCursos.CurrentRow != null) { FrmCurso frmcurso = new FrmCurso(); frmcurso.opc = "updObject"; frmcurso.CurrentObject = CursoDAL.getCursoById((Int64)dgvCursos.CurrentRow.Cells[0].Value); frmcurso.EditingObject = CursoDAL.getCursoById((Int64)dgvCursos.CurrentRow.Cells[0].Value); frmcurso.ShowDialog(); FillDgv(CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, (cbxYear.SelectedItem as Year))); } }
private void ControlCursos_Load(object sender, EventArgs e) { try { cbxYear.DataSource = YearDAL.getYears(500); cbxYear.ValueMember = "Id"; cbxYear.DisplayMember = "Desde"; FillDgv(CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, new Year((Int64)cbxYear.SelectedValue, "", ""))); cbxYear.SelectedIndexChanged += new EventHandler(cbxYear_SelectedIndexChanged); foreach (LstPermiso obj in Inicio.CurrentUser.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Permisos) { switch (obj.Permiso.Nombre) { case "Crear Cursos": if (obj.Otorgado) { btnNuevoCurso.Enabled = true; } break; case "Anular Cursos": if (obj.Otorgado) { btnAnularCurso.Enabled = true; } break; default: break; } } } 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 cbxYear_SelectedIndexChanged(object sender, EventArgs e) { FillDgv(CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, new Year(Convert.ToInt32(cbxYear.SelectedValue), "", ""))); }