diff --git a/CPM/ComboBox/LV-COMBOBOXCUSTOM.resx b/CPM/ComboBox/LV-COMBOBOXCUSTOM.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/CPM/ComboBox/LV-COMBOBOXCUSTOM.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/UI/ArquivosAuxiliares/Txt/SidebarControllBKP.txt b/UI/ArquivosAuxiliares/Txt/SidebarControllBKP.txt
new file mode 100644
index 0000000..9bc837a
--- /dev/null
+++ b/UI/ArquivosAuxiliares/Txt/SidebarControllBKP.txt
@@ -0,0 +1,424 @@
+using CustomMessageBox;
+using DAL;
+using DALL;
+using System;
+using System.Collections.Generic;
+using System.Drawing;
+using System.Drawing.Drawing2D;
+using System.Windows.Forms;
+
+namespace UI
+{
+ public class SidebarControl : UserControl
+ {
+ //Recebendo a conexao
+ string _cx = DadosDaConexao.ObterConexao();
+
+ // ── Cores do Tema LevelOS ──────────────────────────────────────────
+ private static readonly Color NavyDark = Color.FromArgb(15, 30, 60);
+ private static readonly Color NavyMid = Color.FromArgb(26, 45, 80);
+ private static readonly Color AccentBlue = Color.FromArgb(37, 99, 235);
+ private static readonly Color TextLight = Color.FromArgb(255, 255, 255);
+ private static readonly Color TextMuted = Color.FromArgb(148, 163, 184);
+ private static readonly Color Divider = Color.FromArgb(40, 255, 255, 255);
+
+ // ── Estado e Escalonamento (DPI) ───────────────────────────────────
+ private float _scale = 1.0f;
+ private int _activeIndex = 0;
+ private int _hoverIndex = -1;
+
+ // Propriedades Scaled (Ajustam-se ao monitor)
+ private int ScaledWidth => (int)(220 * _scale);
+ private int ScaledLogoH => (int)(55 * _scale);
+ private int ScaledSectionH => (int)(32 * _scale);
+ private int ScaledItemH => (int)(40 * _scale);
+ private int ScaledItemPadX => (int)(12 * _scale);
+ private int ScaledFooterH => (int)(50 * _scale);
+ private int ScaledIconSize => (int)(16 * _scale);
+
+ // ── Submenus ───────────────────────────────────────────────────────
+ private ContextMenuStrip _subMenuBanco, _subMenuConfiguracao,
+ _subMenuAjuda, _subMenuOrdemServico, _subMenuFinanceiro,_subMenuCadastro, _subMenuAgenda;
+
+ public string UserName = "Levelcode", UserFunction = "Administrador";
+ public event EventHandler? NavItemClicked;
+
+ private readonly List _items = new()
+ {
+ new NavItem("Dashboard", SvgIcon.Grid, "Principal", null),
+ new NavItem("Cadastro", SvgIcon.UserPlus, null, "3"),
+ new NavItem("Ordens de Serviço", SvgIcon.FileText, null, "12"),
+ new NavItem("Agenda", SvgIcon.Calendar, null, null),
+ new NavItem("Produtos", SvgIcon.Package, "Gestão", null),
+ new NavItem("Estoque", SvgIcon.Inventory, null, null),
+ //new NavItem("Serviços", SvgIcon.Briefcase, null, null),
+ //new NavItem("Transportadoras", SvgIcon.Truck, null, null),
+ new NavItem("Financeiro", SvgIcon.DollarSign, null, null),
+ new NavItem("Banco de Dados", SvgIcon.Database, "Sistema", null),
+ new NavItem("Configurações", SvgIcon.Settings, null, null),
+ new NavItem("Suporte Técnico", SvgIcon.Support, "Ajuda", null),
+ };
+
+ public void backupFull(string conexao)
+ {
+ var backupService = new DALLBackupService(conexao);
+ var resultadoFull = backupService.ExecutarBackupFull();
+
+ if (resultadoFull.Sucesso)
+ NT_MessageBox.Show($"✅ Backup FULL concluído em {resultadoFull.Duracao.TotalSeconds:F1}s","Backup do banco de dados",MessageBoxButtons.OK, MessageBoxIcon.Information);
+ else
+ NT_MessageBox.Show($"❌ Erro no Backup FULL: {resultadoFull.Erro}","Erro ao tentar executar backup do sistema.",MessageBoxButtons.OK,MessageBoxIcon.Error);
+ }//Criar backup full
+
+ public void backupDifrencial(string conexao)
+ {
+ var backupService = new DALLBackupService(conexao);
+ var resultadoDiff = backupService.ExecutarBackupDiferencial();
+
+ if (resultadoDiff.Sucesso)
+ NT_MessageBox.Show($"✅ Backup DIFERENCIAL concluído em {resultadoDiff.Duracao.TotalSeconds:F1}s","Backup diferencial concluido", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ else
+ NT_MessageBox.Show($"❌ Erro no Backup DIFERENCIAL: {resultadoDiff.Erro}","Erro ao tentar executar backup diferencial no sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }//Criar backup diferencial
+
+
+
+ public SidebarControl()
+ {
+ BackColor = NavyDark;
+ DoubleBuffered = true;
+ this.SetStyle(ControlStyles.ResizeRedraw, true);
+ }
+
+ protected override void OnHandleCreated(EventArgs e)
+ {
+ base.OnHandleCreated(e);
+ using (Graphics g = this.CreateGraphics()) { _scale = g.DpiX / 96f; }
+ this.Width = ScaledWidth;
+ SetupSubMenus();
+ }
+
+ private void SetupSubMenus()
+ {
+ //Submenu Cadastro
+ _subMenuCadastro = CreateStyledMenu();
+ _subMenuCadastro.Items.Add("👤 Clientes", null, (s, e) => {NavItemClicked?.Invoke(this, 99);});
+ _subMenuCadastro.Items.Add("💻 Equipamentos", null, (s, e) => { NavItemClicked?.Invoke(this, 100); });
+ _subMenuCadastro.Items.Add("📜 Contratos", null, (s, e) => { NavItemClicked?.Invoke(this, 101); });
+ _subMenuCadastro.Items.Add("🏭 Fornecedores", null, (s, e) => { NavItemClicked?.Invoke(this, 102); });
+ _subMenuCadastro.Items.Add("👔 Funcionários", null, (s, e) => { NavItemClicked?.Invoke(this, 103); });
+ _subMenuCadastro.Items.Add("🚚 Transportadoras", null, (s, e) => { NavItemClicked?.Invoke(this, 104); });
+ _subMenuCadastro.Items.Add("🛠️ Serviços", null, (s, e) => { NavItemClicked?.Invoke(this, 105); });
+ _subMenuCadastro.Items.Add("🏢 Empresa", null, (s, e) => { NavItemClicked?.Invoke(this, 106); });
+ _subMenuCadastro.Items.Add("🔑 Usuários do Sistema", null, (s, e) => { NavItemClicked?.Invoke(this, 107); });
+
+ _subMenuBanco = CreateStyledMenu();
+ _subMenuBanco.Items.Add("⚙️ Configuração Database", null, (s, e) => showForms