private void dgvParticipantes_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { if (dgvParticipantes.Columns[e.ColumnIndex] == dgvParticipantes.Columns["Calificacion"]) { CapacitacionCurso DatosAux = new CapacitacionCurso(); DatosAux.IDCurso = this.dgvParticipantes.Rows[e.RowIndex].Cells["IDCurso"].Value.ToString(); DatosAux.IDInscripcion = this.dgvParticipantes.Rows[e.RowIndex].Cells["IDInscripcion"].Value.ToString(); DatosAux.IDEmpleado = this.dgvParticipantes.Rows[e.RowIndex].Cells["IDEmpleado"].Value.ToString(); DatosAux.IDCapacitacion = this.dgvParticipantes.Rows[e.RowIndex].Cells["IDCapacitacion"].Value.ToString(); if (!string.IsNullOrEmpty(DatosAux.IDCurso)) { frmCursoTemasSubTemasCapacitacion NCompra = new frmCursoTemasSubTemasCapacitacion(DatosAux); NCompra.ShowDialog(); NCompra.Dispose(); this.Visible = true; this.CargarLlenarGridPArticipantes(); } } } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmCapacitacionCursoEvaluar ~ dgvParticipantes_CellDoubleClick"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { this.txtMensajeError.Visible = false; List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { CapacitacionCurso Datos = this.ObtenerDatos(); CapacitacionCurso_Negocio cn = new CapacitacionCurso_Negocio(); cn.AbcCapacitacionCurso(Datos); if (Datos.Completado) { MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this._DatosCapacitacionCurso = Datos; this.DialogResult = DialogResult.OK; } else { MessageBox.Show("Ocurrió un error al guardar los datos.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoProveedor ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private CapacitacionCurso ObtenerDatos(DataGridView DGV, int TabIndex) { try { CapacitacionCurso DatosAux = new CapacitacionCurso(); Int32 RowData = DGV.Rows.GetFirstRow(DataGridViewElementStates.Selected); if (DGV.SelectedRows.Count == 1) { DataGridViewRow FilaDatos = DGV.Rows[RowData]; int IDEstatus = 0; DatosAux.IDCapacitacion = FilaDatos.Cells["IDCapacitacion" + TabIndex].Value.ToString(); DatosAux.IDCurso = FilaDatos.Cells["IDCurso" + TabIndex].Value.ToString(); DatosAux.IDInstructor = FilaDatos.Cells["IDInstructor" + TabIndex].Value.ToString(); int.TryParse(FilaDatos.Cells["IDStatusCursos" + TabIndex].Value.ToString(), out IDEstatus); DatosAux.IDStatusCursos = IDEstatus; DatosAux.Lugar = FilaDatos.Cells["Lugar" + TabIndex].Value.ToString(); DatosAux.FechaInicioCurso = Convert.ToDateTime(FilaDatos.Cells["FechaInicioCurso" + TabIndex].Value.ToString()); DatosAux.FechaFinCurso = Convert.ToDateTime(FilaDatos.Cells["FechaFinCurso" + TabIndex].Value.ToString()); DatosAux.NombreCapacitacion = FilaDatos.Cells["NombreCurso" + TabIndex].Value.ToString(); } return(DatosAux); } catch (Exception ex) { throw ex; } }
public void ABCCalificaciones(CapacitacionCurso Datos) { try { Datos.Completado = false; int Resultado = 0; SqlDataReader dr = SqlHelper.ExecuteReader(Datos.Conexion, CommandType.StoredProcedure, "spCSLDB_abc_CalificacionesEmpleados", new SqlParameter("@Opcion", Datos.Opcion), new SqlParameter("@IDCalificacion", Datos.IDCalificacion), new SqlParameter("@IDEmpleado", Datos.IDEmpleado), new SqlParameter("@IDVenta", Datos.IDVenta), new SqlParameter("@IDCapacitacion", Datos.IDCapacitacion), new SqlParameter("@TablaCalificaciones", Datos.TablaCalificaciones), new SqlParameter("@IDUsuario", Datos.IDUsuario) ); while (dr.Read()) { // Resultado = !dr.IsDBNull(dr.GetOrdinal("Resultado")) ? dr.GetInt32(dr.GetOrdinal("Resultado")) : 0; if (Resultado == 0) { Datos.Completado = true; Datos.IDEmpleado = dr.GetString(dr.GetOrdinal("IDEmpleado")); } break; } dr.Close(); } catch (Exception ex) { throw ex; } }
public void ConcluirCurso(CapacitacionCurso Datos) { try { Datos.Completado = false; SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_set_ConcluirCurso", Datos.IDCapacitacion, Datos.IDUsuario); while (Dr.Read()) { Datos.Resultado = !Dr.IsDBNull(Dr.GetOrdinal("Resultado")) ? Dr.GetInt32(Dr.GetOrdinal("Resultado")) : 0; if (Datos.Resultado == 1) { Datos.Completado = true; } else if (Datos.Resultado == -1) { Datos.MensajeError = !Dr.IsDBNull(Dr.GetOrdinal("MensajeError")) ? Dr.GetString(Dr.GetOrdinal("MensajeError")) : string.Empty; } } Dr.Close(); } catch (Exception ex) { throw ex; } }
private void btnDetalleCurso_Click(object sender, EventArgs e) { try { CapacitacionCurso DatosAux = this.ObtenerDatosGrid(); if (!string.IsNullOrEmpty(DatosAux.IDCapacitacion)) { if (DatosAux.IDStatusCursos == 1 || DatosAux.IDStatusCursos == 2 || DatosAux.IDStatusCursos == 3) { frmCapacitacionCursoDetalle DetalleCompra = new frmCapacitacionCursoDetalle(DatosAux); this.Visible = false; DetalleCompra.ShowDialog(); DetalleCompra.Dispose(); this.Visible = true; } } else { MessageBox.Show("Seleccione un registro.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { this.Visible = true; LogError.AddExcFileTxt(ex, "frmCapacitacionesCursos ~ btnDetalleCompra_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ABCInscripcionCurso(CapacitacionCurso Datos) { try { object[] parametros = { Datos.Opcion, Datos.IDInscripcion, Datos.IDEmpleado, Datos.IDCurso, Datos.IDCapacitacion, Datos.IDUsuario }; object Resultado = SqlHelper.ExecuteScalar(Datos.Conexion, "spCSLDB_abc_IncripcionCurso", parametros); Datos.Completado = false; if (Resultado != null) { if (!string.IsNullOrEmpty(Resultado.ToString())) { Datos.Completado = true; Datos.IDInscripcion = Resultado.ToString(); if (Datos.IDInscripcion == Convert.ToString(1)) { Datos.Completado = true; Datos.IDInscripcion = Resultado.ToString(); } else if (Datos.IDInscripcion == Convert.ToString(0)) { Datos.Completado = false; Datos.MensajeError = "El Empleado ya Existe"; } } } } catch (Exception ex) { throw ex; } }
private CapacitacionCurso ObtenerDatos() { try { CapacitacionCurso DatosAux = new CapacitacionCurso(); DatosAux.IDInscripcion = TipoForm == 2 ? this._DatosCapacitacionCurso.IDInscripcion : string.Empty; DatosAux.IDCapacitacion = this._DatosCapacitacionCurso.IDCapacitacion; Curso CursoAux = (Curso)this.cmbCursos.SelectedItem; DatosAux.IDCurso = CursoAux.IDCurso; Instructor IntructorAux = (Instructor)this.cmbInstructor.SelectedItem; DatosAux.IDInstructor = IntructorAux.IDInstructor; DatosAux.Lugar = this.txtLugarCurso.Text.Trim(); DatosAux.FechaInicioCurso = this.dtpFechaInicioCurso.Value; DatosAux.FechaFinCurso = this.dtpFechaFinCurso.Value; Usuario EmpleadoAux = (Usuario)this.cmbEmpleados.SelectedItem; DatosAux.IDEmpleado = EmpleadoAux.IDEmpleado; DatosAux.Opcion = this.TipoForm; DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; return(DatosAux); } catch (Exception ex) { throw ex; } }
public void ObtenerCursosCreadoBusq(CapacitacionCurso Datos) { try { CapacitacionCurso_Datos CD = new CapacitacionCurso_Datos(); CD.ObtenerCursosCreadosBusq(Datos); } catch (Exception ex) { throw ex; } }
public void AbcCalificaciones(CapacitacionCurso Datos) { try { CapacitacionCurso_Datos CD = new CapacitacionCurso_Datos(); CD.ABCCalificaciones(Datos); } catch (Exception ex) { throw ex; } }
public void AbcInscripcionCurso(CapacitacionCurso Datos) { try { CapacitacionCurso_Datos CD = new CapacitacionCurso_Datos(); CD.ABCInscripcionCurso(Datos); } catch (Exception ex) { throw ex; } }
public void ObtenerTemasSubTemas(CapacitacionCurso Datos) { try { CapacitacionCurso_Datos CD = new CapacitacionCurso_Datos(); CD.ObtenerTemasSubTemas(Datos); } catch (Exception ex) { throw ex; } }
public void ConcluirCursos(CapacitacionCurso Datos) { try { CapacitacionCurso_Datos CD = new CapacitacionCurso_Datos(); CD.ConcluirCurso(Datos); } catch (Exception ex) { throw ex; } }
public void ObtenerParticipante(CapacitacionCurso Datos) { try { CapacitacionCurso_Datos CD = new CapacitacionCurso_Datos(); CD.ObtenerLlegarGribParticipante(Datos); } catch (Exception ex) { throw ex; } }
public frmNuevoCapacitacionCurso(CapacitacionCurso Datos) { try { InitializeComponent(); this._DatosCapacitacionCurso = Datos; this.TipoForm = 2; } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoProveedor ~ frmNuevoProveedor(Proveedor Datos)"); } }
public frmInscripcionCursos(CapacitacionCurso Datos) { try { InitializeComponent(); this._DatosCapacitacionCurso = Datos; this.TipoForm = 2; } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmComprasDetalle ~ frmComprasDetalle()"); } }
public frmCapacitacionCursoDetalle(CapacitacionCurso Datos) { try { InitializeComponent(); this._DatosCapacitacionCurso = Datos; this.TipoForm = 2; this.IDCursos = this._DatosCapacitacionCurso.IDCurso; //IDCompra = Datos; } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmCapacitacionCursoEvaluar ~ frmCapacitacionCursoEvaluar()"); } }
public frmCursoTemasSubTemasCapacitacion(CapacitacionCurso Datos) { try { InitializeComponent(); this.IDCurso = Datos.IDCurso; this.IDEmpleado = Datos.IDEmpleado; this.IDCapacitacion = Datos.IDCapacitacion; this.TipoForm = 1; } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmCursoTemasSubTemasCapacitacion ~ frmCursoTemasSubTemasCapacitacion()"); } }
private CapacitacionCurso ObtenerDatosCalificacion(DataGridView DGV) { try { CapacitacionCurso DatosAux = new CapacitacionCurso(); Int32 RowData = DGV.Rows.GetFirstRow(DataGridViewElementStates.Selected); if (DGV.SelectedRows.Count == 1) { DataGridViewRow FilaDatos = DGV.Rows[RowData]; DatosAux.IDCalificacion = FilaDatos.Cells["IDCalificacion"].Value.ToString(); } return(DatosAux); } catch (Exception ex) { throw ex; } }
private void CargarLlenarGridPArticipantes() { try { CapacitacionCurso DatosAux = new CapacitacionCurso(); CapacitacionCurso_Negocio CN = new CapacitacionCurso_Negocio(); DatosAux.Conexion = Comun.Conexion; DatosAux.IDCapacitacion = this._DatosCapacitacionCurso.IDCapacitacion; CN.ObtenerParticipante(DatosAux); this.dgvParticipantes.DataSource = null; this.dgvParticipantes.AutoGenerateColumns = false; this.dgvParticipantes.DataSource = DatosAux.TablaDatos; } catch (Exception ex) { throw ex; } }
private void btnConcluirCurso_Click(object sender, EventArgs e) { try { CapacitacionCurso DatosAux = this.ObtenerDatosGrid(); if (!string.IsNullOrEmpty(DatosAux.IDCapacitacion)) { if (DatosAux.IDStatusCursos == 2) { if (MessageBox.Show("¿Está seguro de concluir el curso " + DatosAux.NombreCapacitacion + "? Recuerde que este proceso No es reversible.", Comun.Sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; CapacitacionCurso_Negocio CN = new CapacitacionCurso_Negocio(); CN.ConcluirCursos(DatosAux); if (DatosAux.Completado) { this.CursosActivos = false; this.CursosConcluidos = false; this.tcCursos_SelectedIndexChanged(this.tcCursos, new EventArgs()); MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se puede concluir el curso. Intente nuevamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { MessageBox.Show("La curso debe estar en estatus activado.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Seleccione un registro.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmCapacitacionesCursos ~ btnConcluirCurso_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { this.txtMensajeError.Visible = false; List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { CapacitacionCurso Datos = this.ObtenerDatos(); CapacitacionCurso_Negocio CN = new CapacitacionCurso_Negocio(); CN.AbcCalificaciones(Datos); if (Datos.Completado) { MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this._DatosCapacitacionCurso = Datos; this.DialogResult = DialogResult.OK; } else { if (Datos.Resultado > 0) { List <Error> LstError = new List <Error>(); LstError.Add(new Error { Numero = 1, Descripcion = Datos.MensajeError, ControlSender = this }); this.MostrarMensajeError(LstError); } else { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoCurso ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnInscripcion_Click(object sender, EventArgs e) { try { CapacitacionCurso DatosAux = this.ObtenerDatosGrid(); if (!string.IsNullOrEmpty(DatosAux.IDCapacitacion)) { if (DatosAux.IDStatusCursos == 1) { frmInscripcionCursos InscripcionesCursos = new frmInscripcionCursos(DatosAux); InscripcionesCursos.ShowDialog(); InscripcionesCursos.Dispose(); this.Visible = true; if (InscripcionesCursos.DialogResult == DialogResult.OK) { if (Busqueda) { this.CursosCreados = false; this.CargarCursosCreadosBusq(this.DatosBusq); } else { this.CursosCreados = false; this.CargarCursosCreados(); } } } else { MessageBox.Show("El curso tiene que estar en un status Creado.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Seleccione un registro.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { this.Visible = true; LogError.AddExcFileTxt(ex, "frmCapacitacionesCursos ~ btnDetalleCompra_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public frmCapacitacionCursoEvaluar(CapacitacionCurso Datos) { try { InitializeComponent(); this._DatosCapacitacionCurso = Datos; if (Datos.IDStatusCursos == 1 || Datos.IDStatusCursos == 3) { this.dgvParticipantes.CellDoubleClick -= new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvParticipantes_CellDoubleClick); } this.TipoForm = 2; this.IDCursos = this._DatosCapacitacionCurso.IDCurso; //IDCompra = Datos; } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmCapacitacionCursoEvaluar ~ frmCapacitacionCursoEvaluar()"); } }
public void ObtenerCursosCreados(CapacitacionCurso Datos) { try { DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_CursosCreados", Datos.Todos, Datos.IDStatusCursos); Datos.TablaDatos = new DataTable(); if (Ds != null) { if (Ds.Tables.Count == 1) { Datos.TablaDatos = Ds.Tables[0]; } } } catch (Exception ex) { throw ex; } }
private void BusquedaCursos() { try { CapacitacionCurso DatosAux = new CapacitacionCurso(); DatosAux.BusqFecha = this.rbFecha.Checked; DatosAux.BusqProveedor = this.rbCursos.Checked; if (DatosAux.BusqFecha) { DatosAux.FechaBus = this.dtpFecha.Value; } if (DatosAux.BusqProveedor) { Curso ProvAux = this.ObtenerCursosSeleccionado(); if (!string.IsNullOrEmpty(ProvAux.IDCurso)) { DatosAux.IDCurso = ProvAux.IDCurso; } else { MessageBox.Show("Seleccione un Curso de la lista.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } this.DatosBusq = DatosAux; switch (this.tcCursos.SelectedIndex) { case 0: this.CargarCursosCreadosBusq(DatosAux); break; case 1: this.CargarCursosActivosBusq(DatosAux); break; case 2: this.CargarCursosConcluidosBusq(DatosAux); break; } } catch (Exception ex) { throw ex; } }
private void CargarGridTemasSubTemas() { try { CapacitacionCurso DatosAux = new CapacitacionCurso(); CapacitacionCurso_Negocio CN = new CapacitacionCurso_Negocio(); DatosAux.IDCapacitacion = this.IDCapacitacion; DatosAux.IDEmpleado = this.IDEmpleado; // DatosAux.IDCurso = this.IDCurso; DatosAux.Conexion = Comun.Conexion; CN.ObtenerTemasSubTemas(DatosAux); this.dgvTemasSubTemas.DataSource = null; this.dgvTemasSubTemas.AutoGenerateColumns = false; this.dgvTemasSubTemas.DataSource = DatosAux.TablaDatos; } catch (Exception ex) { throw ex; } }
public void ObtenerCursosCreadosBusq(CapacitacionCurso Datos) { try { object[] Parametros = { Datos.BusqFecha, Datos.BusqProveedor, Datos.FechaBus, Datos.IDCurso, Datos.IDStatusCursos }; DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_CursosCreadaBusq", Parametros); Datos.TablaDatos = new DataTable(); if (Ds != null) { if (Ds.Tables.Count == 1) { Datos.TablaDatos = Ds.Tables[0]; } } } catch (Exception ex) { throw ex; } }
public void ObtenerTemasSubTemas(CapacitacionCurso Datos) { try { Datos.Completado = false; object[] Parametros = { Datos.IDEmpleado, Datos.IDCapacitacion }; DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_TemasSubtemasCursos", Parametros); if (Ds != null) { if (Ds.Tables.Count == 1) { Datos.Completado = true; Datos.TablaDatos = Ds.Tables[0]; } } } catch (Exception ex) { throw ex; } }
public void ObtenerLlegarGribParticipante(CapacitacionCurso Datos) { try { Datos.Completado = false; object[] Parametros = { Datos.IDCapacitacion }; DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_InscritosCursos", Parametros); if (Ds != null) { if (Ds.Tables.Count == 1) { Datos.Completado = true; Datos.TablaDatos = Ds.Tables[0]; } } } catch (Exception ex) { throw ex; } }