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);
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 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;
     }
 }
Ejemplo n.º 4
0
        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;
     }
 }
Ejemplo n.º 6
0
 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;
     }
 }
Ejemplo n.º 7
0
 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;
     }
 }
Ejemplo n.º 8
0
 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);
     }
 }