/// <summary> /// Asigna un ticket o id a las facturas que se registran según la cantidad de datos de la lista, /// a cada id se le suma un dato más de los que hay en la lista /// </summary> private void asignarIdFactura() { lista = log.getLista(); string asiga = "F0"; int ticket = lista.Count + 1; txtIdFactura.Text = asiga + ticket.ToString(); }
/// <summary> /// Carga las materias ligadas al id del usuario pasado en el contructor /// siempre que se encuentren en prematricula /// </summary> private void cargarCombo() { listaMat = logMat.getLista(); cmbMaterias.Items.Clear(); for (int i = 0; i < listaMat.Count; i++) { if (listaMat[i].idPersona.Equals(id)) { cmbMaterias.Items.Add(listaMat[i].idMateria); cmbMaterias.SelectedIndex = 0; } } }
/// <summary> /// Busca el id ingresado en la lista de las matriculas /// </summary> /// <param name="id"> id de la materia a buscar </param> /// <returns> retona el indice si encuentra el dato o un -1 sino </returns> public int eliminarMateria(string id) { listaMatricula = matricula.getLista(); for (int i = 0; i < listaMatricula.Count; i++) { if (listaMatricula[i].idMateria.Equals(id)) { return(i); } } return(-1); }
/// <summary> /// Carga el combo con las materias en las que está matriculado el estudiante /// </summary> private void cargarMaterias() { listaMatricula = logMatricula.getLista(); cmbMateria.Items.Clear(); for (int i = 0; i < listaMatricula.Count; i++) { if (listaMatricula[i].idPersona.Equals(txtIdEstudiante.Text) && listaMatricula[i].estado.Equals("Matriculado")) { cmbMateria.Items.Add(listaMatricula[i].idMateria); cmbMateria.SelectedIndex = 0; } } }
/// <summary> /// Carga el combos de los estudiantes según la materia seleccionada /// </summary> /// <param name="idMateria"></param> private void cargarComboEstudiantes(string idMateria) { listaE = logE.getLista(); cmbEstudiante.Items.Clear(); cmbEstudiante.Text = ""; for (int i = 0; i < listaE.Count; i++) { if (listaE[i].estado.Equals("Matriculado") && listaE[i].idMateria.Equals(idMateria) && listaE[i].idPeriodo.Equals(cmbPeriodo.Text)) { cmbEstudiante.Items.Add(listaE[i].idPersona); cmbEstudiante.SelectedIndex = 0; } } }
/// <summary> /// Busca el id de la materia en la lista perteneciente a /// los estudiantes y buscar el id de la persona ligada a la materia /// en la lista perteneciente a las personas y carga sus datos de nombre y apellidos /// en el combo /// </summary> /// <param name="idPeiodo"> id del periodo a buscar</param> private void cargarEstudiantes(string idPeriodo, bool pasa) { listMatricula = logMatricula.getLista(); listaPersona = logPersona.getLista(); listaNota = logNota.getLista(); cmbEstudiante.Text = ""; cmbEstudiante.Items.Clear(); for (int i = 0; i < listMatricula.Count; i++) { for (int x = 0; x < listaPersona.Count; x++) { for (int c = 0; c < listaNota.Count; c++) { if (listMatricula[i].idProfesor.Equals(txtIdProf.Text) && listMatricula[i].idMateria.Equals(cmbMateria.Text) && listMatricula[i].estado.Equals("Matriculado")) { if (listaPersona[x].cedula.Equals(listMatricula[i].idPersona)) { if (pasa == true) { if (listaNota[c].idEstudiante.Equals(listaPersona[x].cedula) && listaNota[c].idPeriodo.Equals(idPeriodo)) { cmbEstudiante.Items.Add(listaPersona[x].nombre + " " + listaPersona[x].apellido1 + " " + listaPersona[x].apellido2 + "-" + listaNota[c].estado + "(" + listaNota[c].nota + ")"); cmbEstudiante.SelectedIndex = 0; } } else { cmbEstudiante.Items.Add(listaPersona[x].nombre + " " + listaPersona[x].apellido1 + " " + listaPersona[x].apellido2); cmbEstudiante.SelectedIndex = 0; } } } } } } }
/// <summary> /// Carga las materias ligadas al id del usuario pasado en el contructor /// siempre que se encuentren en prematricula /// </summary> private void cargarCombo(string id) { listaMatricula = logMatricula.getLista(); listaMateria = logMateria.getLista(); cmbMaterias.Items.Clear(); for (int i = 0; i < listaMatricula.Count; i++) { for (int x = 0; x < listaMateria.Count; x++) { if (listaMatricula[i].idPersona.Equals(id) && listaMatricula[i].estado.Equals("Prematricula")) { if (listaMateria[x].idMateria.Equals(listaMatricula[i].idMateria)) { sumaMaterias += listaMateria[x].precio; costo += listaMateria[x].costo; cmbMaterias.Items.Add(listaMatricula[i].idMateria + " - " + listaMateria[x].nombre); cmbMaterias.SelectedIndex = 0; } } } } }