예제 #1
0
 private void btnCerrar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Close();
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, "ADMIN 2.0", MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
예제 #2
0
 private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     try
     {
         base.DragMove();
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, "ADMIN 2.0", MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
예제 #3
0
 private void btnMinWin_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         WindowState = WindowState.Minimized;
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, "ADMIN 2.0", MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
 private void ValidaUsuario()
 {
     try
     {
         BrConfiguracion brusu = new BrConfiguracion();
         EntUsuario      enusu = new EntUsuario();
         enusu.IdSistema = 2;
         enusu.Usuario   = txtUsuario.Text;
         enusu.Clave     = BREncripcion.encript2(txtPassword.Password);
         Respuesta <List <EntUsuario> > respob = brusu.GetValidaUsuario(enusu);
         if (respob.Resultado.Count > 0)
         {
             if (respob.Resultado[0].ValidaUsuario != 0)
             {
                 messageBox = new avisosis(respob.Resultado[0].Mensaje, "Acceso al Sistema", MessageBoxButton.OK, MessageBoxImage.Information);
                 messageBox.ShowDialog();
             }
             else
             {
                 //carga datos usuario
                 respob = new Respuesta <List <EntUsuario> >();
                 respob = brusu.GetConsultaUsuario(enusu);
                 if (respob.Resultado.Count > 0)
                 {
                     App.IdUsuario         = respob.Resultado[0].IdUsuario;
                     App.NombreUsuario     = respob.Resultado[0].Nombre;
                     App.Admin             = respob.Resultado[0].Admin;
                     App.IdArea            = respob.Resultado[0].IdArea;
                     App.CorreoElectronico = respob.Resultado[0].CorreoElectronico;
                     App.IdPerfil          = respob.Resultado[0].IdPerfil;
                     App.IdSistema         = respob.Resultado[0].IdSistema;
                 }
                 //agrega lista acceso
                 EntPerfil entp = new EntPerfil();
                 entp.IdSistema         = App.IdSistema;
                 entp.IdUsuarioRegistro = App.IdUsuario;
                 Respuesta <List <EntPerfil> > resp = brusu.GetConsultaPerfileAccesoUsuario(entp);
                 if (resp.Resultado.Count > 0)
                 {
                     App.ListaAccesoPantalla = resp.Resultado;
                 }
                 Close();
                 Main m = new Main();
                 m.Show();
             }
         }
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, "Acceso al Sistema", MessageBoxButton.OK, MessageBoxImage.Error);
         messageBox.ShowDialog();
     }
 }
 private void btnLogin_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         ValidaUsuario();
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, "Acceso al Sistema", MessageBoxButton.OK, MessageBoxImage.Error);
         messageBox.ShowDialog();
     }
 }
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         App.Current.Shutdown();
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, "Acceso al Sistema", MessageBoxButton.OK, MessageBoxImage.Error);
         messageBox.ShowDialog();
     }
 }
예제 #7
0
 private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     try
     {
         App.Current.Shutdown();
         //if (CerrarSesion == 1)
         //{
         //    string ruta = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "\\ADMIN 2.0.exe";
         //    System.Diagnostics.Process.Start(ruta);
         //    System.IO.File.Delete(RutaArchivo);
         //}
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, "ADMIN 2.0", MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
예제 #8
0
        //internal void LlenaAccesosPerfil(Ent_User usuario)
        //{
        //    try
        //    {
        //        BRCatalogo cat = new BRCatalogo();
        //        Ent_Tipo_Cambio enttipcam = new Ent_Tipo_Cambio();
        //        usuarioSesion = usuario;
        //        var verADMIN 2.0 = ConfigurationManager.AppSettings["versADMIN 2.0"];

        //        enttipcam.Fecha = Convert.ToDateTime(DateTime.Now.ToShortDateString());
        //        Respuesta<List<Ent_Tipo_Cambio>> restipoc = cat.GetTiposCambio(enttipcam);
        //        UsuarioLogeo = usuarioSesion.ST_C_US_USUARIO;
        //        PerfilLogeo = usuarioSesion.ST_C_US_PERFIL;
        //        perfil = usuarioSesion;
        //        if (restipoc.Resultado.Count > 0)
        //            lblinformacion.Text = "Usuario: " + usuarioSesion.ST_C_US_USUARIO + "   Fecha: " + DateTime.Now.ToShortDateString() + "   Tipo Cambio: " + restipoc.Resultado[0].Tip_cam + "   Versión ADMIN 2.0: " + verADMIN 2.0 + "   Patente: " + Utils.ppalcong.Patent + "   Aduana: " + Utils.ppalcong.Aduana + "     Sección: " + Utils.ppalcong.Seccion + "   Serie: " + Utils.ppalcong.Serie;
        //        else
        //            lblinformacion.Text = "Usuario: " + usuarioSesion.ST_C_US_USUARIO + "   Fecha: " + DateTime.Now.ToShortDateString() + "   Versión ADMIN 2.0: " + verADMIN 2.0 + "   Patente: " + Utils.ppalcong.Patent + "   Aduana: " + Utils.ppalcong.Aduana + "     Sección: " + Utils.ppalcong.Seccion + "   Serie: " + Utils.ppalcong.Serie;

        //    }
        //    catch (Exception ex)
        //    {
        //        messageBox = new avisosis(ex, "ADMIN 2.0", MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
        //    }
        //}

        //private void btnPedConsol_Click(object sender, RoutedEventArgs e)
        //{
        //    try
        //    {
        //        if (validarUsuario("frmPedPpal"))
        //        {
        //            txtDireccion.Text = "Pedimento/Pedimento/Pedimento Consolidado";

        //            Catalogos.frmCatologoGenerico frmCatalogo = new Catalogos.frmCatologoGenerico();
        //            CatalogConfigElement cat = ADMIN 2.0Config.GetConfigCatalogo(DAL.Comunes.CatPedimentosConsolidados);
        //            frmCatalogo.BindGrid<Ent_Pedimento>(cat, string.Empty, 1);
        //            frmCatalogo.rdbExport.Visibility = Visibility.Visible;
        //            frmCatalogo.rdbImport.Visibility = Visibility.Hidden;
        //            frmCatalogo.rdbImport.IsChecked = true;
        //            frmCatalogo.btnBaja.Visibility = Visibility.Collapsed;
        //            frmCatalogo.btnCambio.Visibility = Visibility.Visible;
        //            frmCatalogo.btnNuevo.Visibility = Visibility.Collapsed;
        //            frmCatalogo.banderParte = 0;
        //            frmCatalogo.Title = "Pedimento Consolidado";
        //            frmCatalogo.txtTitulo.Text = "Pedimento Consolidado";
        //            frmCatalogo.gbOpc.Header = string.Empty;
        //            SubMenuPed.IsSubmenuOpen = false;
        //            frmCatalogo.Show();
        //        }
        //        else
        //        {
        //            messageBox = new avisosis("Acceso restringido por el administrador del sistema, Favor de contactar a su administrador", "ADMIN 2.0", MessageBoxButton.OK, MessageBoxImage.Warning); messageBox.ShowDialog();
        //        }
        //    }
        //    catch(Exception ex)
        //    {
        //        messageBox = new avisosis(ex, "ADMIN 2.0", MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
        //    }
        //}

        #region Metodos

        public bool validarUsuario(string formulario)
        {
            try
            {
                //actualiza lista acceso
                //BrConfiguracion brusu = new BrConfiguracion();
                //EntPerfil entp = new EntPerfil();
                //entp.IdSistema = App.IdSistema;
                //entp.IdUsuarioRegistro = App.IdUsuario;
                //Respuesta<List<EntPerfil>> resp = brusu.GetConsultaPerfileAccesoUsuario(entp);
                //if (resp.Resultado.Count > 0)
                //{
                //    App.ListaAccesoPantalla = resp.Resultado;
                //}

                if (App.ListaAccesoPantalla.Where(c => c.NombrePantalla == formulario).Count() > 0)
                {
                    //EntPerfil entP = new EntPerfil();
                    foreach (EntPerfil entP in App.ListaAccesoPantalla)
                    {
                        if (App.ListaAccesoPantalla.Where(c => c.NombrePantalla == formulario).Count() > 0)
                        {
                            App.IdPermiso = entP.IdPermiso;
                            break;
                        }
                    }
                    //usuarioSesion.PantallaEnEjecucion = usuarioSesion.LstAccxPerf.Where(c => c.ST_C_PA_FORMULARIO == formulario).FirstOrDefault();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                messageBox = new avisosis("No se ha cargado la información del usuario correctamente. . .", "ADMIN 2.0", MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
                return(false);
            }
        }
예제 #9
0
 private void btnMaxiWin_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (bandera == 0)
         {
             WindowState        = WindowState.Maximized;
             btnMaxiWin.ToolTip = "Restaurar a tamaño normal";
             bandera            = 1;
         }
         else
         {
             WindowState        = WindowState.Normal;
             btnMaxiWin.ToolTip = "Maximizar";
             bandera            = 0;
         }
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, "ADMIN 2.0", MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
예제 #10
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (Thread.CurrentThread.CurrentCulture.Name == "en-US")
            {
                CultureInfo.DefaultThreadCurrentCulture   = CultureInfo.CreateSpecificCulture("es-MX");
                CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.CreateSpecificCulture("es-MX");
            }

            confini = Convert.ToInt32(ConfigurationManager.AppSettings["ConfIni"].ToString());
            if (confini == 0)
            {
                this.Hide();
                //frmConfIniSql v = new frmConfIniSql();
                //v.ShowDialog();
                //App.Current.Shutdown();
            }
            else
            {
                if (ConfigurationManager.AppSettings["Bloqueo"] == "1")
                {
                    messageBox = new avisosis("En este momento algún usuario está actualizando el sistema. No es posible iniciar SITA, espere unos minutos y vuelva a intentarlo.", "Actualizando...", MessageBoxButton.OK, MessageBoxImage.Warning); messageBox.ShowDialog();
                    App.Current.Shutdown();
                }

                //if (System.IO.File.Exists(Environment.CurrentDirectory + "\\proxy.sw8"))
                //{
                //    VarGlob.Ipproxy = ConfigurationManager.AppSettings["ProxyIP"];
                //    VarGlob.Portproxy = ConfigurationManager.AppSettings["ProxyPort"];
                //    VarGlob.Domainproxy = ConfigurationManager.AppSettings["ProxyDomain"];
                //    VarGlob.Userproxy = ConfigurationManager.AppSettings["ProxyUser"];
                //    VarGlob.Passproxy = ConfigurationManager.AppSettings["ProxyPass"];
                //}

                //#region Elimina archivos de control de usuario no utilizados
                //if (!System.IO.Directory.Exists(Environment.CurrentDirectory + "\\USU"))
                //{
                //    System.IO.Directory.CreateDirectory(Environment.CurrentDirectory + "\\USU");
                //}

                //string RutaUsu = Environment.CurrentDirectory + "\\USU";
                //string[] archd = Directory.GetFiles(RutaUsu);
                //archtot = archd.Where(x => x.ToUpper().Contains(".USU")).OrderBy(x => x).ToList();

                //int UsuCon = 0;
                ////Recorriendo los archivos de control de usuario
                //foreach (string act in archtot)
                //{
                //    string NomArch = System.IO.Path.GetFileName(act);

                //    try
                //    {
                //       System.IO.File.Delete(RutaUsu + "\\" + NomArch);
                //    }
                //    catch (System.IO.IOException k)
                //    {
                //        UsuCon++;
                //    }
                //}

                ////Recorriendo los archivos de permisos de Cuenta de Gastos
                //archtot = archd.Where(x => x.ToUpper().Contains(".CTA")).OrderBy(x => x).ToList();
                //foreach (string act in archtot)
                //{
                //    string NomArch = System.IO.Path.GetFileName(act);

                //    try
                //    {
                //        System.IO.File.Delete(RutaUsu + "\\" + NomArch);
                //    }
                //    catch (System.IO.IOException k)
                //    {
                //        UsuCon++;
                //    }
                //}
                ////string ruta = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
                ////Configuration confi = ConfigurationManager.OpenExeConfiguration(ruta + "\\SITA.exe");
                ////confi.AppSettings.Settings["PermisoCtaGtos"].Value = "0";
                ////confi.Save();

                //#endregion


                BackgroundWorker bc = new BackgroundWorker();
                bc.DoWork             += Cargaventanas;
                bc.RunWorkerCompleted += CargaVenCompleted;
                bc.RunWorkerAsync();
            }
        }
예제 #11
0
        private void ExpandedMenu(object sender, RoutedEventArgs e)
        {
            try
            {
                txtDireccion.Text = string.Empty;
                Expander Expander = (Expander)sender;
                switch (Expander.Name)
                {
                case "ExpClientes":
                    ExpClientes.IsExpanded       = true;
                    ExpProduccion.IsExpanded     = false;
                    ExpAdministracion.IsExpanded = false;
                    ExpConsultoria.IsExpanded    = false;
                    ExpSoporteTecnico.IsExpanded = false;
                    ExpReportes.IsExpanded       = false;
                    ExpConfiguracion.IsExpanded  = false;
                    ExpAyuda.IsExpanded          = false;
                    txtDireccion.Text            = "Clientes/";
                    break;

                case "ExpProduccion":
                    ExpClientes.IsExpanded       = false;
                    ExpProduccion.IsExpanded     = true;
                    ExpAdministracion.IsExpanded = false;
                    ExpConsultoria.IsExpanded    = false;
                    ExpSoporteTecnico.IsExpanded = false;
                    ExpReportes.IsExpanded       = false;
                    ExpConfiguracion.IsExpanded  = false;
                    ExpAyuda.IsExpanded          = false;
                    txtDireccion.Text            = "Producción/";
                    break;

                case "ExpAdministracion":
                    ExpClientes.IsExpanded       = false;
                    ExpProduccion.IsExpanded     = false;
                    ExpAdministracion.IsExpanded = true;
                    ExpConsultoria.IsExpanded    = false;
                    ExpSoporteTecnico.IsExpanded = false;
                    ExpReportes.IsExpanded       = false;
                    ExpConfiguracion.IsExpanded  = false;
                    ExpAyuda.IsExpanded          = false;
                    txtDireccion.Text            = "Administración/";
                    break;

                case "ExpConsultoria":
                    ExpClientes.IsExpanded       = false;
                    ExpProduccion.IsExpanded     = false;
                    ExpAdministracion.IsExpanded = false;
                    ExpConsultoria.IsExpanded    = true;
                    ExpSoporteTecnico.IsExpanded = false;
                    ExpReportes.IsExpanded       = false;
                    ExpConfiguracion.IsExpanded  = false;
                    ExpAyuda.IsExpanded          = false;
                    txtDireccion.Text            = "Consultoría/";
                    break;

                case "ExpSoporteTecnico":
                    ExpClientes.IsExpanded       = false;
                    ExpProduccion.IsExpanded     = false;
                    ExpAdministracion.IsExpanded = false;
                    ExpConsultoria.IsExpanded    = false;
                    ExpSoporteTecnico.IsExpanded = true;
                    ExpReportes.IsExpanded       = false;
                    ExpConfiguracion.IsExpanded  = false;
                    ExpAyuda.IsExpanded          = false;
                    txtDireccion.Text            = "Soporte Técnico/";
                    break;

                case "ExpReportes":
                    ExpClientes.IsExpanded       = false;
                    ExpProduccion.IsExpanded     = false;
                    ExpAdministracion.IsExpanded = false;
                    ExpConsultoria.IsExpanded    = false;
                    ExpSoporteTecnico.IsExpanded = false;
                    ExpReportes.IsExpanded       = true;
                    ExpConfiguracion.IsExpanded  = false;
                    ExpAyuda.IsExpanded          = false;
                    txtDireccion.Text            = "Reportes/";
                    break;

                case "ExpConfiguracion":
                    ExpClientes.IsExpanded       = false;
                    ExpProduccion.IsExpanded     = false;
                    ExpAdministracion.IsExpanded = false;
                    ExpConsultoria.IsExpanded    = false;
                    ExpSoporteTecnico.IsExpanded = false;
                    ExpReportes.IsExpanded       = false;
                    ExpConfiguracion.IsExpanded  = true;
                    ExpAyuda.IsExpanded          = false;
                    txtDireccion.Text            = "Configuración/";
                    break;

                case "ExpAyuda":
                    ExpClientes.IsExpanded       = false;
                    ExpProduccion.IsExpanded     = false;
                    ExpAdministracion.IsExpanded = false;
                    ExpConsultoria.IsExpanded    = false;
                    ExpSoporteTecnico.IsExpanded = false;
                    ExpReportes.IsExpanded       = false;
                    ExpConfiguracion.IsExpanded  = false;
                    ExpAyuda.IsExpanded          = true;
                    txtDireccion.Text            = "Manual de Usuario/";
                    break;
                }
            }
            catch (Exception ex)
            {
                messageBox = new avisosis(ex, "ADMIN 2.0", MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
            }
        }
예제 #12
0
        private void BtnMenuClick(object sender, RoutedEventArgs e)
        {
            try
            {
                Button Boton = (Button)sender;
                //object oform;
                string ValidaNomFormulario = string.Empty;
                string NameSpace           = string.Empty;
                int    Acceso = 0;
                switch (Boton.Name)
                {
                case "BtnUsuarios":
                    ValidaNomFormulario = "FrmClientes";
                    NameSpace           = "ADMIN2.frmCatologoGenerico";
                    if (App.Admin == true)
                    //if (validarUsuario("FrmClientes"))
                    {
                        Acceso = 1;
                        CatalogConfigElement cat         = SITAConfig.GetConfigCatalogo(DAL.Genericas.CatUsuarios);
                        frmCatologoGenerico  frmCatalogo = new frmCatologoGenerico();
                        frmCatalogo.BindGrid <EntUsuario>(cat, string.Empty, 0);
                        frmCatalogo.Name            = "FrmUsuario";
                        frmCatalogo.Title           = "Usuarios";
                        frmCatalogo.txtTitulo.Text  = "Usuarios";
                        frmCatalogo.btnBaja.Content = "Desactivar";
                        txtDireccion.Text           = string.Empty;
                        txtDireccion.Text           = "Configuración/" + BtnUsuarios.Content.ToString();
                        frmCatalogo.ShowDialog();
                    }
                    break;

                case "BtnPerfiles":
                    if (App.Admin == true)
                    {
                        Acceso = 1;
                        CatalogConfigElement catP         = SITAConfig.GetConfigCatalogo(DAL.Genericas.CatPerfiles);
                        frmCatologoGenerico  frmCatalogoP = new frmCatologoGenerico();
                        frmCatalogoP.BindGrid <EntPerfil>(catP, string.Empty, 0);
                        frmCatalogoP.Name           = "FrmPerfil";
                        frmCatalogoP.Title          = "Perfiles";
                        frmCatalogoP.txtTitulo.Text = "Perfil";
                        //txtDireccion.Text = txtDireccion.Text + BtnPerfiles.Content.ToString();
                        frmCatalogoP.ShowDialog();
                    }
                    break;

                case "BtnBitacoraCambios":
                    if (App.Admin == true)
                    {
                        Acceso = 1;
                        CatalogConfigElement catP         = SITAConfig.GetConfigCatalogo(DAL.Genericas.CatBitacoraCambios);
                        frmCatologoGenerico  frmCatalogoP = new frmCatologoGenerico();
                        frmCatalogoP.BindGrid <EntBitacora>(catP, string.Empty, 3);
                        frmCatalogoP.Name                 = "FrmBitacoraCambios";
                        frmCatalogoP.Title                = "Bitácora de Cambios";
                        frmCatalogoP.txtTitulo.Text       = "Bitácora de Cambios";
                        frmCatalogoP.btnCambio.Visibility = Visibility.Hidden;
                        frmCatalogoP.btnNuevo.Visibility  = Visibility.Hidden;
                        frmCatalogoP.btnBaja.Content      = "Exportar Excel";
                        txtDireccion.Text                 = string.Empty;
                        txtDireccion.Text                 = "Administración /" + BtnBitacoraCambios.Content.ToString();
                        frmCatalogoP.ShowDialog();
                    }
                    break;

                case "BtnAccesoClientes":
                    ValidaNomFormulario = "FrmCliente";
                    NameSpace           = "ADMIN2.frmCatologoGenerico";
                    if (validarUsuario("FrmCliente"))
                    {
                        Acceso = 1;
                        CatalogConfigElement catP         = SITAConfig.GetConfigCatalogo(DAL.Genericas.CatCliente);
                        frmCatologoGenerico  frmCatalogoP = new frmCatologoGenerico();
                        frmCatalogoP.BindGrid <EntCliente>(catP, string.Empty, 1);
                        frmCatalogoP.Name                    = "FrmCliente";
                        frmCatalogoP.Title                   = "Catálogo de Clientes";
                        frmCatalogoP.txtTitulo.Text          = "Catálogo de Clientes";
                        frmCatalogoP.btnBaja.Visibility      = Visibility.Collapsed;
                        frmCatalogoP.btnfiltroPed.Visibility = Visibility.Visible;
                        frmCatalogoP.btnfiltroPed.Content    = "Ver Sucursales";
                        frmCatalogoP.btnfiltroPed.IsEnabled  = false;
                        if (txtDireccion.Text != "Catálogo de Clientes")
                        {
                            txtDireccion.Text = string.Empty;
                            txtDireccion.Text = "Catálogo de Clientes";
                        }

                        frmCatalogoP.ShowDialog();
                    }
                    break;

                case "BtnClientes":
                    ValidaNomFormulario = "FrmCliente";
                    NameSpace           = "ADMIN2.frmCatologoGenerico";
                    if (validarUsuario("FrmCliente"))
                    {
                        Acceso = 1;
                        CatalogConfigElement catP         = SITAConfig.GetConfigCatalogo(DAL.Genericas.CatCliente);
                        frmCatologoGenerico  frmCatalogoP = new frmCatologoGenerico();
                        frmCatalogoP.BindGrid <EntCliente>(catP, string.Empty, 1);
                        frmCatalogoP.Name                    = "FrmCliente";
                        frmCatalogoP.Title                   = "Catálogo de Clientes";
                        frmCatalogoP.txtTitulo.Text          = "Catálogo de Clientes";
                        frmCatalogoP.btnBaja.Visibility      = Visibility.Collapsed;
                        frmCatalogoP.btnfiltroPed.Visibility = Visibility.Visible;
                        frmCatalogoP.btnfiltroPed.Content    = "Ver Sucursales";
                        frmCatalogoP.btnfiltroPed.IsEnabled  = false;
                        if (txtDireccion.Text != txtDireccion.Text + BtnClientes.Content.ToString())
                        {
                            txtDireccion.Text = string.Empty;
                            txtDireccion.Text = "Clientes/" + BtnClientes.Content.ToString();
                        }
                        frmCatalogoP.ShowDialog();
                    }
                    break;

                    //    case "BtnOpciones":
                    //        ValidaNomFormulario = "frmOpcionesCFDI";
                    //        NameSpace = "ADMIN 2.0.CFDI.frmOpcionesCFDI";
                    //        if (validarUsuario(ValidaNomFormulario))
                    //        {
                    //            Acceso = 1;
                    //            oform = System.Reflection.Assembly.GetExecutingAssembly().CreateInstance(NameSpace);
                    //            ((BaseWindow)oform).ShowDialog();
                    //        }
                    //        break;

                    //    case "BtmImDirecta":
                    //        ValidaNomFormulario = "frmImpresionDirecta";
                    //        NameSpace = "ADMIN 2.0.CFDI.frmImpresionDirecta";
                    //        if (validarUsuario(ValidaNomFormulario))
                    //        {
                    //            Acceso = 1;
                    //oform = System.Reflection.Assembly.GetExecutingAssembly().CreateInstance(NameSpace);
                    //((BaseWindow)oform).ShowDialog();
                    //        }
                    //        break;
                }
                if (Acceso.Equals(0))
                {
                    messageBox = new avisosis("Acceso restringido por el administrador del sistema, favor de contactar a su administrador", "ADMIN 2.0", MessageBoxButton.OK, MessageBoxImage.Warning); messageBox.ShowDialog();
                }
                menit.IsSubmenuOpen = false;
                //ExpCtaGatos.IsExpanded = false;
                //ExpAgendas.IsExpanded = false;
                //ExpHerramientas.IsExpanded = false;
                //ExpAyuda.IsExpanded = false;
            }
            catch (Exception ex)
            {
                messageBox = new avisosis(ex, "ADMIN 2.0", MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
            }
        }