private void ActualizarGrilla() { bs_personas.ResetBindings(true); List <int> columnasinvisibles = new List <int>(); columnasinvisibles.Add(0); columnasinvisibles.Add(1); columnasinvisibles.Add(5); columnasinvisibles.Add(6); columnasinvisibles.Add(7); if (tag == 1) { Ctrl_clientes admclientes = Ctrl_clientes.ClaseActiva(); bs_personas.DataSource = admclientes.VerLista(); columnasinvisibles.Add(3); columnasinvisibles.Add(4); } else if (tag == 2) { Ctrl_proveedores admproveedores = Ctrl_proveedores.ClaseActiva(); bs_personas.DataSource = admproveedores.VerLista(); columnasinvisibles.Add(4); columnasinvisibles.Add(2); columnasinvisibles.Add(8); } else { Ctrl_usuarios admusuarios = Ctrl_usuarios.ClaseActiva(); bs_personas.DataSource = admusuarios.VerLista(); columnasinvisibles.Add(3); columnasinvisibles.Add(2); columnasinvisibles.Add(8); columnasinvisibles.Add(9); } dgrid_personas.DataSource = bs_personas; dgrid_personas.ClearSelection(); foreach (int x in columnasinvisibles) { dgrid_personas.Columns[x].Visible = false; } }
private void Frm_Splash_screen_Shown(object sender, EventArgs e) { try { Cconfiguracion oconfiguracion = Ctrl_configuraciones.Devolver(Application.StartupPath + "\\config.json"); Ctrl_BD adm = new Ctrl_BD(oconfiguracion.connectionString); lbl_indicador.Text = "Comprobando si existe base de datos."; Update(); System.Threading.Thread.Sleep(tiempoDeEsperaCargaEnMemoria); if (!adm.ExisteBD()) { lbl_indicador.Text = "Comprobando si existe la instancia en el equipo."; Update(); System.Threading.Thread.Sleep(1000); if (adm.ExisteInstancia()) { lbl_indicador.Text = "Creando base de datos"; Update(); System.Threading.Thread.Sleep(30000); adm.CrearBD(); lbl_indicador.Text = "Creando tablas de la base de datos"; Update(); System.Threading.Thread.Sleep(1000); adm.CrearTablas(); lbl_indicador.Text = "Comprobando si existe base de datos."; Update(); } else { throw new Exception(); } } if (adm.ExisteBD()) { lbl_indicador.Text = "Comprobando versión del sistema."; Update(); System.Threading.Thread.Sleep(tiempoDeEsperaCargaEnMemoria); Ctrl_configuraciones.Actualizar(); /*if (Ctrl_configuraciones.TieneVersionBasicProPremium()) * { * if (Ctrl_configuraciones.TieneClave()) * { * if (Ctrl_configuraciones.FechaCorrecta()) * { * if (Ctrl_configuraciones.ClaveAntesDe40Dias()) * { * if (Ctrl_configuraciones.CantidadDeCajasDiariasCorrecta()) * { * Ctrl_Resgitros admReg= Ctrl_Resgitros.ClaseActiva(); * oconfiguracion.Version = admReg.ClaveActualCorrecta(); * if (oconfiguracion.Version == 2) * this.BackgroundImage = SIVS.Properties.Resources.splash_pro; * else if (oconfiguracion.Version == 1) * this.BackgroundImage = SIVS.Properties.Resources.splash_basic; * else if (oconfiguracion.Version == 3) * this.BackgroundImage = SIVS.Properties.Resources.splash_premium; * else * this.BackgroundImage = SIVS.Properties.Resources.splash_free; * } * else{ * oconfiguracion.Version=0; * Ctrl_configuraciones.Modificar(oconfiguracion); * this.BackgroundImage = SIVS.Properties.Resources.splash_free; * } * } * else * { * oconfiguracion.Version = 0; * Ctrl_configuraciones.Modificar(oconfiguracion); * this.BackgroundImage = SIVS.Properties.Resources.splash_free; * } * } * else * { * Frm_confirmacion form = new Frm_confirmacion("La Fecha de su máquina es incorrecta a registros anteriores.\nPor favor verifique q su fecha sea la actual en su computadora y vuelva a ingresar al sistema.\n Para mas información vaya a la página.", "Fecha incorrecta", "Aceptar", "Ir a la página"); * form.ShowDialog(); * if(form.RESPUESTA=="Ir a la página") * Process.Start("www.facebook.com/easysoftgt"); * Application.ExitThread(); * IniciarSistema = false; * Application.Exit(); * } * } * else * { * if (Ctrl_configuraciones.TienePerdiodoDePrueba()) * this.BackgroundImage = SIVS.Properties.Resources.splash_pro; * else * { * oconfiguracion.Version = 0; * Ctrl_configuraciones.Modificar(oconfiguracion); * this.BackgroundImage = SIVS.Properties.Resources.splash_free; * } * } * } * else * this.BackgroundImage = SIVS.Properties.Resources.splash_free; */ if (oconfiguracion.Version == 2) { this.BackgroundImage = SIVS.Properties.Resources.splash_pro; } else { if (oconfiguracion.Version == 1) { this.BackgroundImage = SIVS.Properties.Resources.splash_basic; } else { this.BackgroundImage = SIVS.Properties.Resources.splash_free; } } lbl_indicador.Text = "Cargando formas de pagos."; Update(); System.Threading.Thread.Sleep(tiempoDeEsperaCargaEnMemoria); Ctrl_formas_pagos admformas = Ctrl_formas_pagos.ClaseActiva(); lbl_indicador.Text = "Cargando unidades de medidas."; Update(); System.Threading.Thread.Sleep(tiempoDeEsperaCargaEnMemoria); Ctrl_medidas admmedidas = Ctrl_medidas.ClaseActiva(); lbl_indicador.Text = "Cargando unidades de medida."; Update(); System.Threading.Thread.Sleep(tiempoDeEsperaCargaEnMemoria); Ctrl_rubros admrubros = Ctrl_rubros.ClaseActiva(); lbl_indicador.Text = "Cargando rubros."; Update(); System.Threading.Thread.Sleep(700); Ctrl_localidades admlocalidades = Ctrl_localidades.ClaseActiva(); lbl_indicador.Text = "Cargando artículos vigentes."; Update(); System.Threading.Thread.Sleep(tiempoDeEsperaCargaEnMemoria); Ctrl_articulos admarti = Ctrl_articulos.ClaseActiva(); lbl_indicador.Text = "Cargando permisos."; Update(); System.Threading.Thread.Sleep(tiempoDeEsperaCargaEnMemoria); Ctrl_permisos admper = Ctrl_permisos.ClaseActiva(); lbl_indicador.Text = "Cargando usuarios."; Update(); System.Threading.Thread.Sleep(tiempoDeEsperaCargaEnMemoria); Ctrl_usuarios admusuarios = Ctrl_usuarios.ClaseActiva(); lbl_indicador.Text = "Cargando clientes."; Update(); System.Threading.Thread.Sleep(tiempoDeEsperaCargaEnMemoria); Ctrl_clientes admclientes = Ctrl_clientes.ClaseActiva(); lbl_indicador.Text = "Cargando proveedores."; Update(); System.Threading.Thread.Sleep(tiempoDeEsperaCargaEnMemoria); Ctrl_proveedores admproveedores = Ctrl_proveedores.ClaseActiva(); if (oconfiguracion.Facturacion) { lbl_indicador.Text = "Configurando impresora o comandera."; Update(); System.Threading.Thread.Sleep(tiempoDeEsperaCargaEnMemoria); try { cImpresora oImpresora = cImpresora.ImpresoraActiva(oconfiguracion.NombreLogico); } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion("No se detectó librería o comandera.Se deshabilitarán las configuraciones para la misma. Error en detalle: " + ex.Message, "Se desactivará la impresora o comandera", "Aceptar"); frm.ShowDialog(); oconfiguracion.Facturacion = false; Ctrl_configuraciones.Modificar(oconfiguracion); } } } else { throw new Exception(); } Close(); } catch { Frm_confirmacion frm = new Frm_confirmacion("No se ha encontrado la instancia para crear o leer la base de datos del sistema.\nEasySales se cerrará.\nPongase en contacto con EasySoft grupo tecnologico para resolverlo.", "Error base de datos", "Aceptar"); frm.ShowDialog(); Application.ExitThread(); IniciarSistema = false; Application.Exit(); } }