private void btnQuitarCV_Click(object sender, EventArgs e) { try { if (this.dgvConceptosVariables.SelectedRows.Count == 1) { Nomina DatosAux = this.ObtenerCVSeleccionado(); if (!string.IsNullOrEmpty(DatosAux.IDConceptoNomina)) { if (MessageBox.Show("¿Está seguro de quitar el concepto?", Comun.Sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Nomina_Negocio NN = new Nomina_Negocio(); NN.QuitarConceptoNomina(DatosAux); if (DatosAux.Completado) { this.CargarGridConceptosVariables(); } else { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } else { MessageBox.Show("Seleccione un registro.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNominaConceptos ~ btnQuitarCV_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void bgwGenerarNomina_DoWork(object sender, DoWorkEventArgs e) { try { if (e.Argument != null) { Nomina Datos = null; try { Datos = (Nomina)e.Argument; } catch (Exception) { } if (Datos != null) { Nomina_Negocio NN = new Nomina_Negocio(); NN.GenerarNomina(Datos); if (Datos.Completado) { e.Result = Datos; } } } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevaNomina ~ bgwGenerarNomina_DoWork"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void CargarGridNomina() { try { Nomina Datos = this.ObtenerDatosBusqueda(); Nomina_Negocio NN = new Nomina_Negocio(); NN.ObtenerNominas(Datos); this.dgvNomina.AutoGenerateColumns = false; this.dgvNomina.DataSource = Datos.TablaDatos; } catch (Exception ex) { throw ex; } }
private void GenerarReporteNominaSaldos() { try { reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); reportViewer1.ZoomMode = ZoomMode.Percent; reportViewer1.ZoomPercent = 100; reportViewer1.LocalReport.DataSources.Clear(); Nomina Datos = new Nomina { IDNomina = this.ID, Conexion = Comun.Conexion }; Nomina_Negocio NN = new Nomina_Negocio(); NN.ObtenerReporteNominaSaldos(Datos); if (Datos.Completado) { List <Nomina> Lista01 = Datos.ListaNomina; List <Nomina> Lista02 = Datos.ListaConceptos; reportViewer1.LocalReport.EnableExternalImages = true; ReportParameter[] Parametros = new ReportParameter[8]; Parametros[0] = new ReportParameter("Empresa", Comun.NombreComercial); Parametros[1] = new ReportParameter("Eslogan", Comun.Eslogan); if (File.Exists(@"Resources\Documents\" + Comun.UrlLogo.ToLower())) { string Aux = new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo.ToLower())).AbsoluteUri; Parametros[2] = new ReportParameter("UrlLogo", new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo.ToLower())).AbsoluteUri); } else { Parametros[2] = new ReportParameter("UrlLogo", new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\Default.jpg")).AbsoluteUri); } Parametros[3] = new ReportParameter("Direccion", Comun.DomicilioFiscal); Parametros[4] = new ReportParameter("TituloReporte", "RESUMEN DE PERCEPCIONES Y DEDUCCIONES DE NÓMINA"); Parametros[5] = new ReportParameter("Periodo", Datos.PeriodoFechas); Parametros[6] = new ReportParameter("ClaveNomina", Datos.ClaveNomina); Parametros[7] = new ReportParameter("Dias", Datos.DiasPeriodo.ToString()); this.reportViewer1.LocalReport.ReportEmbeddedResource = "StephManager.Informes.ResumenNomina.rdlc"; reportViewer1.LocalReport.SetParameters(Parametros); reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Nomina", Lista01)); reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DetalleNomina", Lista02)); this.reportViewer1.RefreshReport(); } } catch (Exception ex) { throw ex; } }
private void CargarGridConceptosVariables() { try { Nomina Datos = new Nomina { Conexion = Comun.Conexion, IDEmpleado = this.IDEmpleado, IDTipoNomina = this.IDTipoNomina }; Nomina_Negocio NN = new Nomina_Negocio(); NN.ObtenerConceptosVariablesXIDEmpleado(Datos); this.dgvConceptosVariables.AutoGenerateColumns = false; this.dgvConceptosVariables.DataSource = Datos.TablaConceptosVariables; } catch (Exception ex) { throw ex; } }
private void LlenarGridUsuario(bool Band) { try { Nomina DatosAux = new Nomina { Conexion = Comun.Conexion, IDTipoNomina = this.IDTipoNomina }; Nomina_Negocio CN = new Nomina_Negocio(); CN.ObtenerEmpleadosNomina(DatosAux); this.dgvUsuario.AutoGenerateColumns = false; this.dgvUsuario.DataSource = DatosAux.TablaDatos; } catch (Exception ex) { throw ex; } }
private void LlenarComboConceptos() { try { Nomina DatosAux = new Nomina { Conexion = Comun.Conexion, IncluirSelect = true }; Nomina_Negocio NN = new Nomina_Negocio(); List <Nomina> Lista = NN.ObtenerComboConceptosNomina(DatosAux); this.cmbConceptos.DataSource = Lista; this.cmbConceptos.ValueMember = "IDConcepto"; this.cmbConceptos.DisplayMember = "ConceptoNomina"; } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { Nomina DatosAux = this.ObtenerDatos(); Nomina_Negocio NN = new Nomina_Negocio(); NN.AgregarConceptoNomina(DatosAux); if (DatosAux.Completado) { this.DialogResult = DialogResult.OK; } else { if (DatosAux.Resultado == -1) { Error ErrorAux = new Error { Numero = 1, Descripcion = "El concepto ya está agregado.", ControlSender = this.cmbConceptos }; } else { MessageBox.Show(Comun.MensajeError + " Código: " + Datos.Resultado, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNominaAgregarConcepto ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }