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"); } }
public void ObtenerRegistrosXIDEmpleado(Checador Datos) { try { Checador_Datos CD = new Checador_Datos(); CD.ObtenerRegistrosXIDEmpleado(Datos); } catch (Exception ex) { throw ex; } }
public void ObtenerResumenChecador(Checador Datos) { try { Checador_Datos CD = new Checador_Datos(); CD.ObtenerResumenChecador(Datos); } catch (Exception ex) { throw ex; } }
public void Checar(Checador Datos) { try { Checador_Datos CD = new Checador_Datos(); CD.Checar(Datos); } catch (Exception ex) { throw ex; } }
public void ObtenerHorariosXFecha(Checador Datos) { try { Checador_Datos CD = new Checador_Datos(); CD.ObtenerHorariosXFecha(Datos); } catch (Exception ex) { throw ex; } }
public void JustificarRegistroAsistencia(Checador Datos) { try { Checador_Datos CD = new Checador_Datos(); CD.JustificarRegistroAsistencia(Datos); } catch (Exception ex) { throw ex; } }
private Checador ObtenerDatosRegistroSeleccionado(int RowSelected) { try { Checador DatosAux = new Checador(); DataGridViewRow Fila = this.dgvResumenChecado.Rows[RowSelected]; DatosAux.IDRegistro = Fila.Cells["IDRegistro"].Value.ToString(); int IDStatusRegistro = 0; int.TryParse(Fila.Cells["IDStatusRegistro"].Value.ToString(), out IDStatusRegistro); DatosAux.IDStatusRegistro = IDStatusRegistro; return(DatosAux); } catch (Exception ex) { throw ex; } }
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"); } }
public void JustificarRegistroAsistencia(Checador Datos) { try { Datos.Completado = false; object[] Parametros = { Datos.IDRegistro, Datos.IDUsuario }; object Result = SqlHelper.ExecuteScalar(Datos.Conexion, "spCSLDB_set_JustificarRegistro", Parametros); if (Result != null) { int Resultado = 0; int.TryParse(Result.ToString(), out Resultado); Datos.Opcion = Resultado; Datos.Completado = true; } } catch (Exception ex) { throw ex; } }
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 void ObtenerResumenChecador(Checador Datos) { try { Datos.Completado = false; object[] Parametros = { Datos.FechaChecador, Datos.IDSucursal }; DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_ResumenChecadoXFechaXSucursal", Parametros); if (Ds != null) { if (Ds.Tables.Count == 1) { Datos.Completado = true; Datos.TablaDatos = Ds.Tables[0]; } } } catch (Exception ex) { throw ex; } }
public void ObtenerHorariosXFecha(Checador Datos) { try { Datos.Completado = false; object[] Parametros = { Datos.IDEmpleado, Datos.FechaInicio, Datos.FechaFin }; DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_HorarioXEmpleado", Parametros); if (Ds != null) { if (Ds.Tables.Count == 1) { Datos.Completado = true; Datos.TablaDatos = Ds.Tables[0]; } } } catch (Exception ex) { throw ex; } }
private Checador ObtenerDatos() { try { Checador DatosAux = new Checador(); Usuario UserAux = (Usuario)this.cmbEmpleados.SelectedItem; TipoRegistro TRAux = (TipoRegistro)this.cmbTipoRegistro.SelectedItem; DatosAux.IDEmpleado = UserAux.IDEmpleado; DatosAux.IDTipoRegistro = TRAux.IDTipoRegistro; DatosAux.FechaChecador = this.dtpFecha.Value; DatosAux.Motivo = this.txtMotivo.Text.Trim(); DatosAux.DispChecador = false; DatosAux.IDUsuario = Comun.IDUsuario; DatosAux.Conexion = Comun.Conexion; return(DatosAux); } 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"); } }
private void Acceder_button_Click(object sender, EventArgs e) { var verificar = (from usuarios in contexto.Generales_Usuarios where usuarios.nombre_usuario == usuario_textBox.Text.Trim() && usuarios.password == pasword_textBox.Text.Trim() select usuarios).ToList(); if (verificar.Count > 0) { idUsuario = verificar[0].id_usuario; this.Hide(); usuario_textBox.Text = ""; pasword_textBox.Text = ""; Checador check = new Checador(idUsuario); check.ShowDialog(); this.Show(); } else { MessageBox.Show("Credenciales Incorrectas"); } }
public void Checar(Checador Datos) { try { Datos.Completado = false; object[] Parametros = { Datos.IDEmpleado, Datos.IDTipoRegistro, Datos.FechaChecador, Datos.Motivo, Datos.DispChecador, Datos.IDUsuario }; object Result = SqlHelper.ExecuteScalar(Datos.Conexion, "spCSLDB_A_NuevoRegistro", Parametros); if (Result != null) { int Resultado = 0; int.TryParse(Result.ToString(), out Resultado); if (Resultado != 0) { Datos.Completado = true; Datos.Opcion = Resultado; } } } catch (Exception ex) { throw ex; } }
private void registrarClienteToolStripMenuItem_Click(object sender, EventArgs e) { Checador checador = new Checador(); checador.ShowDialog(); }
//Parte del Singleton en unityCSharp void awake() { _instance = this; }