// CARGAR DE BD public void CargarLista() { Ctrl_localidades admlocalidades = Ctrl_localidades.ClaseActiva(); Ctrl_permisos admpermisos = Ctrl_permisos.ClaseActiva(); DataTable DT = Cdatos_usuarios.Devolver(true); Clocalidad localidad; Cpermiso permiso; Cusuario usuario; foreach (DataRow DR in DT.Rows) { localidad = admlocalidades.BuscarPorID(Convert.ToInt32(DR[8])); permiso = admpermisos.BuscarPorID(Convert.ToInt32(DR[10])); usuario = new Cusuario(Convert.ToInt32(DR[0]), Convert.ToInt32(DR[1]), DR[2].ToString(), DR[3].ToString(), DR[6].ToString(), DR[4].ToString(), DR[5].ToString(), DR[7].ToString(), localidad, permiso); lista.Add(usuario); usuario.AgregarCuentaCorriente(new Ccuenta_corriente(Convert.ToInt32(DR[11]), Convert.ToDecimal(DR[12]))); } if (DT.Rows.Count == 0) { ultimo = 0; } else { ultimo = Convert.ToInt32(DT.Rows[0][0]); } }
public void CargarBajas() { if (listabajas == null) { listabajas = new List <Ccliente>(); Ctrl_localidades admlocalidades = Ctrl_localidades.ClaseActiva(); DataTable DT = Cdatos_clientes.Devolver(false); Clocalidad localidad; Ccliente ocliente; foreach (DataRow DR in DT.Rows) { localidad = admlocalidades.BuscarPorID(Convert.ToInt32(DR[7])); ocliente = new Ccliente(Convert.ToInt32(DR[0]), Convert.ToInt32(DR[1]), DR[2].ToString(), DR[5].ToString(), DR[3].ToString(), DR[4].ToString(), DR[6].ToString(), localidad); listabajas.Add(ocliente); ocliente.AgregarCuentaCorriente(new Ccuenta_corriente(Convert.ToInt32(DR[8]), Convert.ToDecimal(DR[9]))); } if (DT.Rows.Count == 0) { ultimo = 0; } else { ultimo = Convert.ToInt32(DT.Rows[0][0]); } } }
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(); } }