private void EliminarVacaciones(Usuario Datos) { try { Datos.Conexion = Comun.Conexion; Datos.IDUsuario = Comun.IDUsuario; Datos.IDEmpleado = _DatosUsuario.IDEmpleado; Datos.Opcion = 3; Usuario_Negocio MobNeg = new Usuario_Negocio(); MobNeg.ABNominaVaciones(Datos); if (Datos.Completado) { MessageBox.Show("Registro Eliminado.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); Int32 RowToDelete = this.dgvNominaVacaciones.Rows.GetFirstRow(DataGridViewElementStates.Selected); if (RowToDelete > -1) { this.dgvNominaVacaciones.Rows.RemoveAt(RowToDelete); } else { this.LlenarGridVacaciones(false); } } else { MessageBox.Show("Error al guardar los datos. Contacte a Soporte Técnico.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { Usuario DatosAux = new Usuario(); DatosAux.FechaInicio = this.dtpFechaInicio.Value; DatosAux.FechaFin = this.dtpFechaFin.Value; DatosAux.IDEmpleado = _DatosUsuario.IDEmpleado; DatosAux.IDVacaciones = string.Empty; DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; DatosAux.Opcion = 1; Usuario_Negocio GN = new Usuario_Negocio(); GN.ABNominaVaciones(DatosAux); if (DatosAux.Completado) { MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.OK; } else { if (DatosAux.Resultado == 51000) { MessageBox.Show("El empleado ya cuenta con esa fecha asignado. Selecciones un nuevo rango de fechas", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Ocurrió un error al guardar los datos. Intente nuevamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmVacacionesFechas ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }