示例#1
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            timer1.Enabled = false;
            this.Close();
            ListaPedidos Acceso = new ListaPedidos();

            Acceso.ShowDialog();
        }
        void timer_Tick(object sender, EventArgs e)
        {
            int      Cambios         = 0;
            Conexion CantidadPedidos = new Conexion();

            CantidadPedidos.crearConexion();
            string       Comando         = "SELECT idpedido FROM pedido ORDER BY idpedido DESC LIMIT 1;";
            MySqlCommand ObtenerCantidad = new MySqlCommand(Comando, CantidadPedidos.getConexion());
            int          Resultado       = Convert.ToInt32(ObtenerCantidad.ExecuteScalar());

            CantidadPedidos.cerrarConexion();
            for (int contador = 0; contador < Resultado; contador++)
            {
                Conexion Busqueda = new Conexion();
                Busqueda.crearConexion();
                Comando = "SELECT estatus FROM pedido WHERE idpedido = " + (contador + 1) + ";";
                MySqlCommand BusquedaIdO = new MySqlCommand(Comando, Busqueda.getConexion());
                string       Estatus     = (BusquedaIdO.ExecuteScalar()).ToString();
                if (Estatus == "Pendiente")
                {
                    //VERIFICA ESTADO DE ACTUALIZACION
                    Comando = "SELECT actualizado FROM pedido WHERE idpedido = " + (contador + 1) + ";";
                    MySqlCommand BusquedaAct   = new MySqlCommand(Comando, Busqueda.getConexion());
                    int          Actualizacion = Convert.ToInt32(BusquedaAct.ExecuteScalar());
                    if (Actualizacion == 1)
                    {
                        Cambios++;
                        Conexion Modificar = new Conexion();
                        Modificar.crearConexion();
                        Comando = "UPDATE pedido SET actualizado = 0 WHERE idpedido = " + (contador + 1) + ";";
                        MySqlCommand Editar = new MySqlCommand(Comando);
                        Editar.Connection = Modificar.getConexion();
                        Editar.ExecuteNonQuery();
                        Modificar.cerrarConexion();
                    }
                }
                Busqueda.cerrarConexion();
            }
            if (Cambios != 0)
            {
                Conexion Modificar = new Conexion();
                Modificar.crearConexion();
                Comando = "UPDATE actualizacion SET Pedido = 1, NumCamPedido = " + Cambios + " WHERE Nombre = 'Cambio';";
                MySqlCommand Editar = new MySqlCommand(Comando);
                Editar.Connection = Modificar.getConexion();
                Editar.ExecuteNonQuery();
                Modificar.cerrarConexion();
                ListaPedidos crear = new ListaPedidos();
                this.Hide();
                crear.ShowDialog();
            }
        }
        public void ClickListo(object sender, EventArgs e)
        {
            Button boton = sender as Button;

            if (boton != null)
            {
                IdObjeto = boton.Name;
            }
            Conexion Modificar = new Conexion();

            Modificar.crearConexion();
            string       Comando = "UPDATE pedido SET estatus='Listo', actualizado = 1 WHERE idpedido = " + IdObjeto + ";";
            MySqlCommand Editar  = new MySqlCommand(Comando);

            Editar.Connection = Modificar.getConexion();
            Editar.ExecuteNonQuery();
            Modificar.cerrarConexion();
            panel1.Focus();
            ListaPedidos crear = new ListaPedidos();

            this.Hide();
            crear.ShowDialog();
        }