private void estudianteBindingNavigatorSaveItem_Click(object sender, EventArgs e) { try { cboCantones.SelectedValue = cboListaCantones.SelectedValue; cboProvincias.SelectedValue = cboListaProvincias.SelectedValue; cboDistritos.SelectedValue = cboListaDistritos.SelectedValue; if (!ValidateFields()) { return; } estudianteBindingSource.EndEdit(); var selectedEstudiante = commB.SetEntity <Estudiante>(estudianteBindingSource.Current); if (selectedEstudiante != null) { commB.UpdateEntity <Estudiante>(selectedEstudiante); } estudianteBindingSource.ResetBindings(true); commB.SaveBitacora(this.Name + " Guardado estudiante: " + selectedEstudiante.IdEstudiante, false, Tools.UserCredentials.UserId); lblInfoMessage.Text = "Estudiante guardado satisfactoriamente"; } catch (Exception ex) { CursosBusiness.BusinessHelpers.General.LogInfo(ex, "Control", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
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 btnAsignar_Click(object sender, EventArgs e) { if (Validator(txtIdCurso, ValidationTypes.Text, "Debe seleccionar un curso") && Validator(txtIdHorario, ValidationTypes.Text, "Debe seleccionar un horario") && Validator(txtIdAula, ValidationTypes.Text, "Debe seleccionar un aula") && Validator(cboDayOfWeek, ValidationTypes.Text, "Debe seleccionar un dïa")) { //valida que no se haya asignado el horario al curso var cursoAsignadoList = commB.FindCursoHorarioByIdCursoAndIdhorarioAndIdAulaAndIdDia( Convert.ToInt32(txtIdCurso.Text), Convert.ToInt32(txtIdHorario.Text), Convert.ToInt32(txtIdAula.Text), Convert.ToInt32(cboDayOfWeek.SelectedValue)); if (cursoAsignadoList != null) { MessageBox.Show("Es horario y esa aula y ese día ya están asignados", "Asignar", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { try { commB.SaveCursoHorarioAulaDia(Convert.ToInt32(txtIdCurso.Text), Convert.ToInt32(txtIdHorario.Text), Convert.ToInt32(txtIdAula.Text), Convert.ToInt32(cboDayOfWeek.SelectedValue)); commB.SaveBitacora(this.Name + " Curso asignado: " + txtIdCurso.Text, false, Tools.UserCredentials.UserId); lblInfoMessage.Text = "Curso asignado"; } catch (Exception ex) { General.LogInfo(ex, "Control", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } CargarHorarios(); } }
private void okButton1_Click(object sender, EventArgs e) { if (Validator(txtUser, ValidationTypes.Text, "Debe digitar un usuario válido.") && (Validator(txtPass, ValidationTypes.Text, "Password no válido."))) { var encodedPassword = Tools.CodeDecode.Encode(txtPass.Text.Trim()); try { var curUser = commB.GetUsuario(txtUser.Text.Trim(), encodedPassword); if (curUser.Any()) { foreach (var UsuarioActivo in curUser) { if (UsuarioActivo.Activo == false) { MessageBox.Show("Usuario inactivo. Por favor verifique."); return; } Tools.UserCredentials.UserName = txtUser.Text.Trim(); Tools.UserCredentials.UserId = UsuarioActivo.IdUsuario; Tools.UserCredentials.IsAdmin = UsuarioActivo.Role.IsAdmin; } Tools.FormManager.DestroyForm("Main"); //#if !DEBUG commB.SaveBitacora("Entrada al sistema Control", false, Tools.UserCredentials.UserId); //#endif var main = new Cursos.Presentation.Forms.Main(); main.Show(); Hide(); } else { MessageBox.Show("Usuario o clave incorrectos. Por favor verifique."); commB.SaveBitacora("Error en entrada al sistema Control. User text: " + txtUser.Text.Trim() + " Password text: " + txtPass.Text.Trim(), false, 0); errorContainer1.Control = txtUser; errorContainer1.Message = "Usuario o clave incorrectos. Por favor verifique."; txtUser.Focus(); return; } } catch (Exception ex) { CursosBusiness.BusinessHelpers.General.LogInfo(ex, "Cursos", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } else { txtUser.Focus(); } }
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(); } }
private void tipoIdBindingNavigatorSaveItem_Click(object sender, EventArgs e) { try { if (!ValidateFields()) { return; } tipoIdBindingSource.EndEdit(); var selectedTipoId = commB.SetEntity <TipoId>(tipoIdBindingSource.Current); if (selectedTipoId != null) { commB.UpdateEntity <TipoId>(selectedTipoId); } tipoIdBindingSource.ResetBindings(true); commB.SaveBitacora(this.Name + " Guardado tipo Id: " + selectedTipoId.IdTipoId, false, Tools.UserCredentials.UserId); lblInfoMessage.Text = "Tipo Id guardado satisfactoriamente"; } catch (Exception ex) { CursosBusiness.BusinessHelpers.General.LogInfo(ex, "Control", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void usuarioBindingNavigatorSaveItem_Click(object sender, EventArgs e) { try { if (!ValidateFields()) { return; } usuarioBindingSource.EndEdit(); var selectedUsuario = commB.SetEntity <Usuario>(usuarioBindingSource.Current); if (selectedUsuario != null) { commB.UpdateEntity <Usuario>(selectedUsuario); } commB.SaveBitacora("Usuario guardado: " + selectedUsuario.IdUsuario, false, Tools.UserCredentials.UserId); usuarioBindingSource.ResetBindings(true); lblInfoMessage.Text = "Usuario guardado satisfactoriamente"; } catch (Exception ex) { General.LogInfo(ex, "Control", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void aulaBindingNavigatorSaveItem_Click(object sender, EventArgs e) { try { if (!ValidateFields()) { return; } aulaBindingSource.EndEdit(); var selectedAula = commB.SetEntity <Aula>(aulaBindingSource.Current); if (selectedAula != null) { commB.UpdateEntity <Aula>(selectedAula); } aulaBindingSource.ResetBindings(true); commB.SaveBitacora(this.Name + " Guardada aula: " + selectedAula.IdAula, false, Tools.UserCredentials.UserId); lblInfoMessage.Text = "Aula guardada satisfactoriamente"; } catch (Exception ex) { General.LogInfo(ex, "Control", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void btnAsignar_Click(object sender, EventArgs e) { var hayAusencias = (from a in ce where a.Ausente select a).Count(); if (hayAusencias > 0) { foreach (CursosDtos.AusenciasEstudiantesList item in ce) { var ausencias = commB.GetAusencias(item.Id, dtFecha.Value); if (ausencias.Count() > 0) { // solo lo ignora } else { if (item.Ausente) { try { commB.SaveAusencia(item.Id, true, dtFecha.Value.Date); commB.SaveBitacora(this.Name + " Ausencia guardada: " + item.Id, false, Tools.UserCredentials.UserId); } catch (Exception ex) { General.LogInfo(ex, "Control", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } } } CargarEstudiantes(); lblInfoMessage.Text = "Proceso terminado"; //MessageBox.Show("Proceso terminado", "Ausencias", // MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { MessageBox.Show("Debe marcar al menos una ausencia", "Ausencias", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } }
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); } }
private void btnAsignar_Click(object sender, EventArgs e) { var hayCerrar = (from a in cp where a.Cerrar select a).Count(); if (hayCerrar > 0) { foreach (CursosDtos.CursosProfesorCerrarList item in cp) { if (item.Cerrar) { try { var curp = commB.FindCursoProfesorByIdCursoHorarioIdProfesor(item.IdCursosHorarios, Convert.ToInt32(txtIdProfesor.Text)); curp.Activo = false; commB.UpdateEntity <CursosProfesor>(curp); commB.SaveBitacora(this.Name + " Curso cerrado: " + item.Id, false, Tools.UserCredentials.UserId); } catch (Exception ex) { General.LogInfo(ex, "Control", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } } CargarCursos(); lblInfoMessage.Text = "Proceso terminado"; //MessageBox.Show("Proceso terminado", "Cerrar Cursos", // MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { MessageBox.Show("Debe marcar al menos un curso a cerrar", "Cerrar Cursos", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } }
private void btnAsignar_Click(object sender, EventArgs e) { var quitarAusencias = (from a in ac where !a.Ausente select a).Count(); if (quitarAusencias > 0) { foreach (CursosDtos.AusenciasCursoList item in ac) { if (!item.Ausente) { try { var au = commB.FindAusenciaCursoByIdAusencia(item.IdAusencia); commB.DeleteEntity <Ausencia>(au); commB.SaveBitacora(this.Name + " Ausencia eliminada: " + au.IdAusencia, false, Tools.UserCredentials.UserId); } catch (Exception ex) { General.LogInfo(ex, "Control", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } } //ClearData(); CargarAusentes(); lblInfoMessage.Text = "Proceso terminado"; //MessageBox.Show("Proceso terminado", "Ausencias", // MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { MessageBox.Show("Debe desmarcar al menos una ausencia", "Ausencias", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } }
public static void LogInfoExtra(Exception ex, string extra, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton) { var message = ""; try { if (ex.InnerException != null) { if (!string.IsNullOrEmpty(ex.InnerException.Message)) { message += ex.InnerException.Message; } if ((ex.InnerException).InnerException != null) { if (!string.IsNullOrEmpty((ex.InnerException).InnerException.Message)) { message += (ex.InnerException).InnerException.Message; } } } message += " " + ex.Message + " " + ex.StackTrace + " " + extra; Clipboard.SetText(message); MessageBox.Show(message, caption, buttons, icon, defaultButton); genB.SaveBitacora(message, true, BaseHelpers.Helpers.Tools.UserCredentials.UserId); //EventLogEntryType entry = EventLogEntryType.Error; //switch (icon) //{ // case MessageBoxIcon.Asterisk: // entry = EventLogEntryType.Information; // break; // case MessageBoxIcon.Error: // entry = EventLogEntryType.Error; // break; // case MessageBoxIcon.Exclamation: // entry = EventLogEntryType.Information; // break; // case MessageBoxIcon.None: // entry = EventLogEntryType.Information; // break; // case MessageBoxIcon.Question: // entry = EventLogEntryType.Information; // break; // default: // entry = EventLogEntryType.Information; // break; //} //if (!EventLog.SourceExists("ControlApp")) // EventLog.CreateEventSource("ControlApp", "Application"); //EventLog.WriteEntry("ControlApp", message, entry); } catch (Exception exc) { Clipboard.SetText(exc.Message); MessageBox.Show(exc.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }