private Boolean grabar()
        {
            try
            {
                if (getInfo())
                {
                    switch (Accion)
                    {
                    case Cl_Enumeradores.eTipo_action.actualizar:
                        if (busTipo.ModificaDB(Cab, ref msg))
                        {
                            txtId.Text = Convert.ToString(Cab.IdNomina_Tipo);
                            //MessageBox.Show("Se ha guardado con éxito el registro # " + Cab.IdNomina_Tipo);
                            MessageBox.Show(Resources.msgConfirmaGrabarOk, Resources.msgTituloGrabar, MessageBoxButtons.OK, MessageBoxIcon.Information);

                            ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                            ucGe_Menu.Visible_btnGuardar         = false;
                            ucGe_Menu.Enabled_bntSalir           = true;

                            return(true);
                        }
                        else
                        {
                            return(false);
                        }


                    case Cl_Enumeradores.eTipo_action.grabar:
                        int id = 0;
                        if (busTipo.GrabarDB(Cab, ref id, ref msg))
                        {
                            MessageBox.Show(Resources.msgConfirmaGrabarOk, Resources.msgTituloGrabar, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Accion = Cl_Enumeradores.eTipo_action.grabar;
                            Limpiar();

                            return(true);
                        }
                        else
                        {
                            return(false);
                        }

                    default:
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
                return(false);
            }
        }