Exemplo n.º 1
0
        public virtual string Ejecutar()
        {
            salida.Inicio();
            foreach (Linea linea in lineasDePrograma)
            {
                if (linea is LineaDePrograma)
                {
                    lineaEnEjecucion_Renamed = (LineaDePrograma)linea;
                }
                linea.ejecutar();
            }
            salida.Fin();
            string resultado = salida.ToString();

            return(resultado);
        }
Exemplo n.º 2
0
        public void realizar_corte()
        {
            double superTotal, cantidadTotal_cajero;

            superTotal           = (fondo + ventaTotal + Entrada - Salida);                          // venta total sistema
            cantidadTotal_cajero = Convert.ToDouble(venta_cajero) + Convert.ToDouble(dineroTarjeta); // venta total segun cajero
            diferencia           = cantidadTotal_cajero - superTotal;                                // diferencia
            DialogResult resultado;

            if (diferencia > 20 || diferencia < -20)
            {
                resultado = MessageBox.Show("La diferencia supera a lo establecido", "Desea continuar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
            }
            else
            {
                resultado = DialogResult.OK;
            }
            if (resultado == DialogResult.OK)
            {
                funcionesSQL      funciones         = new funcionesSQL();
                Ventana_emergente ventana_Emergente = new Ventana_emergente("DIFERENCIA $ " + diferencia);
                ventana_Emergente.StartPosition = FormStartPosition.CenterParent;
                ventana_Emergente.ShowDialog();
                string ingresar_diferencia = "INSERT INTO diferencias VALUES('" + id_sesion + "','" + diferencia + "')";
                funciones.insertar(ingresar_diferencia);
                string cerrar_session = "UPDATE logeo SET status='" + (int)estatus.session_cerrada + "' WHERE id_sesion='" + id_sesion + "'";
                funciones.insertar(cerrar_session);
                /* datos del ticket*/
                labelcajero.Text     = cajero;
                labelfecha.Text      = DateTime.Now.ToShortDateString();
                labelventa.Text      = ventaTotal.ToString("#,0.00");    // total venta
                labelEfectivo.Text   = venta_cajero.ToString("#,0.00");  // efectivo entrante
                labelTarjeta.Text    = dineroTarjeta.ToString("#,0.00"); // tarjeta
                labelEntrada.Text    = Entrada.ToString("#,0.00");       // entrada
                labelSalidas.Text    = Salida.ToString("#,0.00");        // salida
                labelDiferencia.Text = diferencia.ToString("#,0.00");    // diferencia
                labelFondo.Text      = fondo.ToString("#,0.00");
                sesionAux            = id_sesion;
                id_sesion            = null;
            }
        }
Exemplo n.º 3
0
        public void ConsultarObjeto(string tipoObjeto)
        {
            Clear();
            WriteTiTle(NombreEmpresa);
            WriteLine($"Ingrese el ID de {tipoObjeto} a Consultar :");
            string idconsultar = ReadLine();

            if (tipoObjeto.Equals("Proveedor"))
            {
                Proveedor elemento = (Proveedor)cProveedor.Consultar(idconsultar);
                if (elemento != null)
                {
                    WriteLine(elemento.ToString());
                }
                else
                {
                    WriteLine("No se encontro información");
                }
            }
            else if (tipoObjeto.Equals("Articulo"))
            {
                Articulo elemento = (Articulo)cArticulo.Consultar(idconsultar);
                if (elemento != null)
                {
                    WriteLine(elemento.ToString());
                }
                else
                {
                    WriteLine("No se encontro información");
                }
            }
            else if (tipoObjeto.Equals("Cliente"))
            {
                Cliente elemento = (Cliente)cCliente.Consultar(idconsultar);
                if (elemento != null)
                {
                    WriteLine(elemento.ToString());
                }
                else
                {
                    WriteLine("No se encontro información");
                }
            }
            else if (tipoObjeto.Equals("Entrada"))
            {
                Entrada elemento = (Entrada)cEntrada.Consultar(idconsultar);
                if (elemento != null)
                {
                    WriteLine(elemento.ToString());
                }
                else
                {
                    WriteLine("No se encontro información");
                }
            }
            else if (tipoObjeto.Equals("Salida"))
            {
                Salida elemento = (Salida)cSalida.Consultar(idconsultar);
                if (elemento != null)
                {
                    WriteLine(elemento.ToString());
                }
                else
                {
                    WriteLine("No se encontro información");
                }
            }
            else if (tipoObjeto.Equals("Venta"))
            {
                Venta elemento = (Venta)cVenta.Consultar(idconsultar);
                if (elemento != null)
                {
                    WriteLine(elemento.ToString());
                }
                else
                {
                    WriteLine("No se encontro información");
                }
            }
        }