private void LlenarGridRegistros() { try { DataTable TablaAux = new DataTable(); if (this.cmbEmpleados.SelectedIndex != -1) { Usuario Aux = (Usuario)this.cmbEmpleados.SelectedItem; Checador DatosAux = new Checador { Conexion = Comun.Conexion, FechaChecador = this.dtpFecha.Value, IDEmpleado = Aux.IDEmpleado }; if (!string.IsNullOrEmpty(DatosAux.IDEmpleado)) { Checador_Negocio CN = new Checador_Negocio(); CN.ObtenerRegistrosXIDEmpleado(DatosAux); if (DatosAux.Completado) { TablaAux = DatosAux.TablaDatos; } } } this.dgvResumenChecado.AutoGenerateColumns = false; this.dgvResumenChecado.DataSource = TablaAux; } catch (Exception ex) { throw ex; } }
private void btnJustificar_Click(object sender, EventArgs e) { try { if (this.dgvResumenChecado.SelectedRows.Count == 1) { Int32 RowSelected = this.dgvResumenChecado.Rows.GetFirstRow(DataGridViewElementStates.Selected); if (RowSelected > -1) { Checador DatosAux = this.ObtenerDatosRegistroSeleccionado(RowSelected); if (!string.IsNullOrEmpty(DatosAux.IDRegistro)) { if (DatosAux.IDStatusRegistro == 1) { MessageBox.Show("El registro seleccionado está en un Estatus Normal. ", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { DatosAux.IDUsuario = Comun.IDUsuario; DatosAux.Conexion = Comun.Conexion; Checador_Negocio CN = new Checador_Negocio(); CN.JustificarRegistroAsistencia(DatosAux); if (DatosAux.Completado) { switch (DatosAux.Opcion) { case 1: MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); btnMostrarResultados_Click(this.btnMostrarResultados, new EventArgs()); break; case -1: MessageBox.Show("El registro no se puede justificar. El tipo de registro no es justificable.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); break; case -2: MessageBox.Show("El registro no se puede justificar. El empleado no tiene horario asignado para la fecha de checado.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } else { MessageBox.Show("Ocurrió un error al procesar los datos. Intente nuevamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("No se pueden obtener los datos del registro seleccionado.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Seleccione el registro que desea justificar", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); LogError.AddExcFileTxt(ex, "frmJustificaciones ~ btnJustificar_Click"); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { this.txtMensajeError.Visible = false; List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { Checador DatosAux = this.ObtenerDatos(); Checador_Negocio CN = new Checador_Negocio(); CN.Checar(DatosAux); if (DatosAux.Completado) { MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); 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) { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); LogError.AddExcFileTxt(ex, "frmNuevoRegistroAsistencia ~ btnSalir_Click"); } }
private void btnMostrarResultados_Click(object sender, EventArgs e) { try { Checador DatosAux = new Checador { Conexion = Comun.Conexion, FechaChecador = this.dtpFecha.Value, IDSucursal = Comun.IDSucursalCaja }; Checador_Negocio CN = new Checador_Negocio(); CN.ObtenerResumenChecador(DatosAux); this.LlenarGridResumen(DatosAux.TablaDatos); } catch (Exception ex) { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); LogError.AddExcFileTxt(ex, "frmChecador ~ btnMostrarResultados_Click"); } }
private void CargarTablaHorarios(DateTime FechaInicio, DateTime FechaFin) { try { Checador DatosAux = new Checador(); Checador_Negocio CN = new Checador_Negocio(); DatosAux.IDEmpleado = this.IDEmpleado; DatosAux.FechaInicio = FechaInicio; DatosAux.FechaFin = FechaFin; DatosAux.Conexion = Comun.Conexion; CN.ObtenerHorariosXFecha(DatosAux); this.dgvHorarios.DataSource = null; this.dgvHorarios.AutoGenerateColumns = false; this.dgvHorarios.DataSource = DatosAux.TablaDatos; } catch (Exception ex) { throw ex; } }
public bool Checar(string IDEmpleado) { try { if (!string.IsNullOrEmpty(IDEmpleado)) { Checador Registro = new Checador(); Registro.FechaChecador = this.FechaChecador; Registro.IDTipoRegistro = this.DatosTipoRegistro.IDTipoRegistro; Registro.IDEmpleado = IDEmpleado; Registro.IDUsuario = IDEmpleado; Registro.Motivo = "Registro Automático"; Registro.DispChecador = true; Registro.Conexion = Comun.Conexion; Checador_Negocio CN = new Checador_Negocio(); CN.Checar(Registro); LogError.AddExcFileTxt(new Exception(Registro.ToString()), "frmChecarEntradaSalida ~ Checar"); if (Registro.Completado) { if (Registro.Opcion == 1) { return(true); } } this.lblInstrucciones.Text = "Ocurrió un error. Intente nuevamente."; return(false); } else { this.lblInstrucciones.Text = "Checado Incorrecto"; return(false); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "Checar(string IDEmpleado)"); return(false); //this.Lector.Close(); } }
private void btnMostrarResultados_Click(object sender, EventArgs e) { try { if (this.cmbSucursal.Items.Count > 0) { if (this.cmbSucursal.SelectedIndex != -1) { Sucursal SucAux = (Sucursal)this.cmbSucursal.SelectedItem; if (!string.IsNullOrEmpty(SucAux.IDSucursal)) { Checador DatosAux = new Checador { Conexion = Comun.Conexion, FechaChecador = this.dtpFecha.Value, IDSucursal = SucAux.IDSucursal }; Checador_Negocio CN = new Checador_Negocio(); CN.ObtenerResumenChecador(DatosAux); this.LlenarGridResumen(DatosAux.TablaDatos); } else { this.LlenarGridResumen(null); } } else { this.LlenarGridResumen(null); } } else { this.LlenarGridResumen(null); } } catch (Exception ex) { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); LogError.AddExcFileTxt(ex, "frmChecador ~ btnMostrarResultados_Click"); } }