/// <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();
        }
示例#2
0
 /// <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);
 }
示例#4
0
 /// <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;
         }
     }
 }
示例#5
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;
                         }
                     }
                 }
             }
         }
     }
 }
示例#7
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;
                        }
                    }
                }
            }
        }