Esempio n. 1
0
 private void ValidaUsuario()
 {
     try
     {
         BRConfiguracionADE brusu = new BRConfiguracionADE();
         EntUsuario         enusu = new EntUsuario();
         enusu.IdSistema = 8;
         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();
     }
 }
Esempio n. 2
0
 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();
     }
 }
Esempio n. 3
0
 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();
     }
 }
Esempio n. 4
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();
     }
 }
        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();
            }
        }
Esempio n. 6
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();
     }
 }
Esempio n. 7
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();
     }
 }
Esempio n. 8
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();
     }
 }
Esempio n. 9
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(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);
            }
        }
Esempio n. 10
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();
     }
 }
Esempio n. 11
0
        private void ExpandedMenu(object sender, RoutedEventArgs e)
        {
            try
            {
                txtDireccion.Text = string.Empty;
                Expander Expander = (Expander)sender;

                /*      switch (Expander.Name)    COMENTO JULIAN !!!!
                 *    {
                 *        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();
            }
        }
Esempio n. 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)    ESTO SE COMENTA JULIAN!!!!
                 *       {
                 *           case "BtnUsuarios":
                 *               ValidaNomFormulario = "FrmClientes";
                 *               NameSpace = "ADMIN2.frmCatologoGenerico";
                 *               if (App.Admin == true)
                 *               //if (validarUsuario("FrmClientes"))
                 *               {
                 *                   Acceso = 1;
                 *                   CatalogConfigElement cat = SITAConfig.GetConfigCatalogo(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(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(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(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(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();
            }
        }