Пример #1
0
        private void btn_generar_Click(object sender, EventArgs e)
        {
            ConexionF conexion2 = new ConexionF();

            conexion2.abrirConexion();
            if (conexion2.registrosTiempo() < 1)
            {
                btn_generar.Visible = false;
                button1.Visible     = false;
                label2.Visible      = true;
                progreso.Visible    = true;
                Tiempo TablaTiempo = new Tiempo();
                progreso.Value = 0;
                TablaTiempo.GenerarFecha(progreso);
                MessageBox.Show("Tabla Tiempo Generada Correctamente", "Generando Fechas");
                label2.Text      = "Tabla Tiempo Generada";
                progreso.Visible = false;
                button1.Visible  = true;
            }
            else
            {
                MessageBox.Show("La tabla Tiempo tiene datos insertados,\n para generarla, necesita estar vacia la tabla Tiempo");
            }
            conexion2.cerrarConexion();
        }
Пример #2
0
        public void GenerarFecha(ProgressBar progreso)
        {
            progreso.Maximum = 376;     //Valor maximo de la barra de progreso
            conexion.abrirConexion();   //Abro la conexion de la BD

            for (Int32 mes = 1; mes < 13; mes++)
            {
                //MessageBox.Show("Mes: "+mes+"\nResiduo del Mes:"+(mes%2));
                for (Int32 dia = 1; dia < 32; dia++)
                {
                    for (Int32 hora = 0; hora < 24; hora++)
                    {
                        if (mes == 2)
                        {
                            if (dia < 29)
                            {
                                num++;
                                fecha = new DateTime(2018, mes, dia, hora, 0, 0);
                                conexion.cargaraTiempo((idTiempo + "" + num), fecha);
                            }
                        }
                        else if (mes % 2 == 0)
                        {
                            if (dia < 31)
                            {
                                num++;
                                fecha = new DateTime(2018, mes, dia, hora, 0, 0);
                                conexion.cargaraTiempo((idTiempo + "" + num), fecha);
                            }
                        }
                        else if (mes % 2 == 1)
                        {
                            if (mes != 9 && mes != 11)
                            {
                                num++;
                                fecha = new DateTime(2018, mes, dia, hora, 0, 0);
                                conexion.cargaraTiempo((idTiempo + "" + num), fecha);
                            }
                            else if (dia < 31)
                            {
                                num++;
                                fecha = new DateTime(2018, mes, dia, hora, 0, 0);
                                conexion.cargaraTiempo((idTiempo + "" + num), fecha);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Mes sin incerciones: " + mes);
                        }
                    }

                    //ProgressBar Ingremento
                    progreso.Value++;
                }
            }
            conexion.cerrarConexion();
        }
Пример #3
0
        //Método para insertar en la TABLA VENTAS recibe por paramentro el numero de tuplas a insertar.
        public void ejecutar(int a, ProgressBar progreso)
        {
            conexion.abrirConexion();                //Abro la conexion a la BD
            inicioBD         = conexion.registros(); //Guardo el inicio de registros
            progreso.Maximum = a;                    //Valor maximo de la barra de progreso

            for (int index = 0; index < a; index++)
            {
                idnum++;    //Varible útil para ir incrementando el valor de NoTiket

                if ((conexion.registros() - inicioBD) < a)
                {
                    copiasTiket = numeroRandom(1, 10);

                    //Verifico que con el nuevo numero de Tikets sea menor a el numero de tuplas requeridas.
                    if (((conexion.registros() - inicioBD) + copiasTiket) <= a)
                    {
                        //Inserto n Tickets en tabla Ventas
                        for (int i = 0; i < copiasTiket; i++)
                        {
                            ventas.refrescar();
                            ventas.setidNum(idnum);
                            conexion.cargaraVentas(ventas.getNoTiket(), ventas.getidTienda(), ventas.getidProducto(), ventas.getcantidad(), ventas.getprecio_venta(), ventas.getidTiempo());

                            //ProgressBar Ingremento
                            progreso.Value++;
                        }
                    }
                }
            }

            //Cierro la conexion a la BD
            conexion.cerrarConexion();

            //Envio mensaje en caso de que todo haya salido bien
            MessageBox.Show(a + " Tuplas Insertadas Correctamente", "Base de Datos");
        }