Esempio n. 1
0
        public override int GetHashCode()
        {
            int hashCode = 378801229;

            hashCode = hashCode * -1521134295 + Year.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Segment);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Country);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Product);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(DiscountBand);

            hashCode = hashCode * -1521134295 + UnitsSold.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(ManufacturingPrice);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(SalePrice);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(GrossSales);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Discounts);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Sales);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(COGS);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Profit);

            hashCode = hashCode * -1521134295 + Date.GetHashCode();
            hashCode = hashCode * -1521134295 + MonthNumber.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(MonthName);

            return(hashCode);
        }
        public Decimal CalculateUnitsSoldBarWidth(UnitsSold unit)
        {
            if (UnitsSoldMetrics == null || UnitsSoldMetrics.Count == 0)
            {
                return(0);
            }

            return((decimal)unit.Units / (decimal)UnitsSoldMetrics[0].Units * 100);
        }
Esempio n. 3
0
        /// <summary>
        /// Register queue transaction
        /// </summary>
        public void Insert()
        {
            var colValPairs = new List <Tuple <string, string> >();

            colValPairs.Add(new Tuple <string, string>("Codigo", ProductCode));
            colValPairs.Add(new Tuple <string, string>("CategoriaProducto", ProductCategory));
            colValPairs.Add(new Tuple <string, string>("Descripcion", ProductDescription));
            colValPairs.Add(new Tuple <string, string>("PrecioVendido", PriceSold.ToString()));
            colValPairs.Add(new Tuple <string, string>("UnidadesVendidas", UnitsSold.ToString()));
            colValPairs.Add(new Tuple <string, string>("TotalVendido", TotalAmountSold.ToString()));
            colValPairs.Add(new Tuple <string, string>("FechaVenta", Utilities.FormatDateForMySql(DateTime.Now)));
            colValPairs.Add(new Tuple <string, string>("Cliente", Customer));
            colValPairs.Add(new Tuple <string, string>("Vendedor", Seller));
            colValPairs.Add(new Tuple <string, string>("FacturaRequerida", FiscalReceiptRequiredString));
            colValPairs.Add(new Tuple <string, string>("NumeroPedido", OrderNumber.ToString()));
            MySqlData.Insert(colValPairs);
        }