private void btnAsignar_Click(object sender, EventArgs e) { if (Validator(txtAusencias, ValidationTypes.PositiveNumeric, "Debe seleccionar el número máximo de ausencias") && Validator(txtIdCurso, ValidationTypes.Text, "Debe seleccionar un curso") && Validator(txtIdCursoHorario, ValidationTypes.Text, "Debe seleccionar un curso") && Validator(txtIdProfesor, ValidationTypes.Text, "Debe seleccionar un profesor") && Validator(dtFechaInicio, ValidationTypes.Text, "Digite la fecha inicial") && Validator(dtFechaFinal, ValidationTypes.Text, "Digite la fecha final")) { var cursoAsignado = commB.GetCursoProfesorByIdCursoHorarioIdProfesor(Convert.ToInt32(txtIdCursoHorario.Text), Convert.ToInt32(txtIdProfesor.Text)); if (cursoAsignado.Count > 0) { MessageBox.Show("Es curso ya está asignado", "Asignar", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { //var cursoHorario = commB.GetCursosHorariosByIdCurso(Convert.ToInt32(txtIdCursoHorario.Text)); //if (cursoHorario != null) //{ try { commB.SaveCursoProfesor(Convert.ToInt32(txtIdCursoHorario.Text), Convert.ToInt32(txtIdProfesor.Text), chkActivo.Checked, dtFechaInicio.Value, dtFechaFinal.Value, Convert.ToInt32(txtAusencias.Text)); commB.SaveBitacora(this.Name + " Curso asignado: " + txtIdCursoHorario.Text + " Profesor: " + txtIdProfesor.Text, false, Tools.UserCredentials.UserId); lblInfoMessage.Text = "Curso asignado satisfactoriamente"; } catch (Exception ex) { General.LogInfo(ex, "Control", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } //} //else //{ // MessageBox.Show("Es curso no tiene horario asignado", "Asignar", MessageBoxButtons.OK, MessageBoxIcon.Information, // MessageBoxDefaultButton.Button1); //} } CargarCursos(); } }