Example #1
0
        // 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]);
            }
        }
Example #2
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]);
         }
     }
 }
Example #3
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();
            }
        }