private void btnDerechaUno_Click(object sender, EventArgs e)
        {
            try
            {
                if (Validar())
                {
                    ro_periodo_Info Item = (ro_periodo_Info)gridViewPerDisponible.GetFocusedRow();

                    if (Item != null)
                    {
                        if (Item.check == true)
                        {
                            PeriodoAsig = new BindingList <ro_periodo_Info>();
                            PeriodoAsig.Add(Item);
                            ro_periodo_x_ro_Nomina_TipoLiqui_Info Info = new ro_periodo_x_ro_Nomina_TipoLiqui_Info();
                            Info.IdEmpresa          = param.IdEmpresa;
                            Info.IdPeriodo          = Item.IdPeriodo;
                            Info.IdNomina_Tipo      = Convert.ToInt32(this.cmbNomina.EditValue);
                            Info.IdNomina_TipoLiqui = Convert.ToInt32(this.cmbProceso.EditValue);
                            Bus_PerNomTipoliq.GuardarDB(Info);
                            cmbNomina.EditValue  = null;
                            cmbProceso.EditValue = null;
                            cmbNomina.EditValue  = Info.IdNomina_Tipo;
                            cmbProceso.EditValue = Info.IdNomina_TipoLiqui;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
示例#2
0
        void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            try
            {
                if (e.Cancelled)
                {
                    MessageBox.Show("El proceso ha sido detenido por el usuario, revise por favor", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }
                else if (e.Error != null)
                {
                    MessageBox.Show(e.Error.Message, "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    cmdCargar.Enabled   = true;
                    cmdProcesar.Enabled = true;
                    cmdDetener.Enabled  = false;

                    //MUESTRA TODOS LOS REPORTES DE ERRORES
                    pu_AgregarMensajeLog(oRo_Rol_Detalle_Bus.Get_listaSaldoNegativo(_idEmpresa, _idNomina, _idNominaLiqui, _idPeriodo, ref mensaje));

                    //CAMBIA EL ESTADO DEL ROL A PROCESADO
                    oRo_PeriodoInfo.Procesado = "S";
                    oRo_periodo_x_ro_Nomina_TipoLiqui_Bus.GuardarDB(oRo_PeriodoInfo);
                    oRo_Rol_Detalle_Bus.Eliminar_empleadosZeros(_idEmpresa, _idNomina, _idNominaLiqui, _idPeriodo);
                    MessageBox.Show(Resources.msgConfirmaGrabarOk, Resources.msgTituloGrabar, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
            }
        }