Exemplo n.º 1
0
 private void btnAsignar_Click(object sender, EventArgs e)
 {
     if (Validator(txtIdCurso, ValidationTypes.Text, "Debe seleccionar un curso") &&
         Validator(txtIdCursoHorario, ValidationTypes.Text, "Debe seleccionar un curso") &&
         Validator(txtIdEstudiante, ValidationTypes.Text, "Debe seleccionar un estudiante"))
     {
         var cursoAsignadoList = commB.FindCursoEstudianteByIdCursoAndIdEstudiante(
             Convert.ToInt32(txtIdCursoHorario.Text), Convert.ToInt32(txtIdEstudiante.Text));
         if (cursoAsignadoList != null)
         {
             MessageBox.Show("Es estudiante ya está asignado", "Asignar", MessageBoxButtons.OK, MessageBoxIcon.Information,
                             MessageBoxDefaultButton.Button1);
         }
         else
         {
             try
             {
                 //var curHor = commB.GetCursosHorariosByIdCurso(Convert.ToInt32(txtIdCurso.Text));
                 commB.SaveCursoEstudiante(Convert.ToInt32(txtIdCurso.Text), Convert.ToInt32(txtIdEstudiante.Text),
                                           Convert.ToInt32(txtIdCursoHorario.Text));
                 commB.SaveBitacora(this.Name + " Estudiante asignado: " + txtEstudiante.Text, false, Tools.UserCredentials.UserId);
                 lblInfoMessage.Text = "Proceso terminado";
             }
             catch (Exception ex)
             {
                 General.LogInfo(ex, "Control", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
             }
         }
         CargarEstudiantes();
     }
 }
 private void lstOrigen_DoubleClick(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtIdCursoOrigen.Text.Trim()) && !string.IsNullOrEmpty(txtIdCursoDestino.Text.Trim()))
     {
         //string stritem;
         foreach (CursosDtos.CursosEstudiantesList item in lstOrigen.SelectedItems)
         {
             var ce = commB.FindCursoEstudianteByIdCursoAndIdEstudiante(Convert.ToInt32(txtCursoHorarrioDestino.Text.Trim()), item.IdEstudiante);
             if (ce != null)
             {
                 MessageBox.Show("El estudiante " + item.Estudiante + " ya existe en el curso destino", "Transferir",
                                 MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
             }
             else
             {
                 try
                 {
                     //stritem = item.Estudiante;
                     //System.Diagnostics.Debug.WriteLine(stritem);
                     //var curHor = commB.GetCursosHorariosByIdCurso(Convert.ToInt32(txtIdCursoDestino.Text));
                     commB.SaveCursoEstudiante(Convert.ToInt32(txtIdCursoDestino.Text.Trim()),
                                               item.IdEstudiante, Convert.ToInt32(txtCursoHorarrioDestino.Text.Trim()));
                     commB.SaveBitacora(this.Name + " Estudiante trasnferido: " + item.IdEstudiante, false, Tools.UserCredentials.UserId);
                 }
                 catch (Exception ex)
                 {
                     General.LogInfo(ex, "Control", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                 }
             }
         }
         CargarCursos(true, txtIdCursoHorarioOrigen.Text);
         CargarCursos(false, txtCursoHorarrioDestino.Text);
         lblInfoMessage.Text = "Proceso terminado";
     }
     else
     {
         MessageBox.Show("Debe seleccionar un curso de origen y un curso destino", "Transferir",
                         MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
     }
 }