Example #1
0
        public void VaciarConsumos(EntityConnectionStringBuilder connection, Consumos con)
        {
            var context = new samEntities(connection.ToString());

            context.DELETE_consumos_cabecera_rep_MDL(con.FOLIO_SAM,
                                                     con.WERKS);
        }
 public Electrodomestico(float precio, Colores color, Consumos consumoEnergetico, float peso)
 {
     this.precioBase        = precio;
     this.color             = color;
     this.consumoEnergetico = consumoEnergetico;
     this.peso = peso;
 }
        //Carga Aleatoria
        public virtual void AtributoBase()
        {
            Random rnd = new Random();

            this.precioBase        = (Math.Round(rnd.NextDouble(), 6) * 10000);
            this.color             = ((Colores)(rnd.Next(0, 5)));
            this.consumoEnergetico = ((Consumos)(rnd.Next(0, 6)));
            this.peso = rnd.Next(1, 120);
        }
Example #4
0
        public void ActualizaConsumos(EntityConnectionStringBuilder connection, Consumos con)
        {
            var context = new samEntities(connection.ToString());

            if (con.FOLIO_SAP.Equals(""))
            {
                context.UPDATE_reportes__consumos_cabecera_rep_reportes_MDL(con.FOLIO_SAM,
                                                                            con.PROCESADO,
                                                                            con.ERROR);
            }
            else
            {
                context.DELETE_reportes_consumos_cabecera_rep_reporte_MDL(con.FOLIO_SAM);
            }
        }
Example #5
0
        public void IngresaConsumos(EntityConnectionStringBuilder connection, Consumos co)
        {
            var context = new samEntities(connection.ToString());

            context.consumos_cabecera_rep_MDL(co.FOLIO_SAP,
                                              co.FOLIO_SAM,
                                              co.FOLIO_ORD,
                                              co.AUFNR,
                                              co.WERKS,
                                              co.UZEIT,
                                              co.DATUM,
                                              co.RECIBIDO,
                                              co.PROCESADO,
                                              co.ERROR);
        }
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Consumos.Clear();
                var dbItems = await App.Database.GetConsumosForClienteAsync(ClienteSeleccionado);

                if (dbItems.Count == 0)
                {
                    //Si no hay consumos, inserto todos los productos con consumo
                    // cero por defecto
                    dbItems = await App.Database.InsertarConsumosDefaultAsync(ClienteSeleccionado);
                }

                //Inserto consumos con su respectivo producto en la estructura
                // para poder hacer el binding y mostrar nombres en pantalla
                foreach (var item in dbItems)
                {
                    var prod = await App.Database.Get <Producto>(p => p.Id == item.ProductoId);

                    var detalleConsumo = new DetalleConsumo();
                    detalleConsumo.P = prod;
                    detalleConsumo.C = item;
                    Consumos.Add(detalleConsumo);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Example #7
0
        public double GetConsumo(DateTime date)
        {
            if (Consumos == null || Consumos.Count == 0 || _indexConsumo >= Consumos.Count)
            {
                return(0);
            }
            if (UltimoConsumo == null)
            {
                UltimoConsumo = Consumos[_indexConsumo];
            }

            var first = _indexConsumo;
            var last  = Consumos.Skip(first).TakeWhile(c => c.FechaMedicion <= date).Count() + first;

            if (--last < 0)
            {
                last = 0;
            }
            _indexConsumo = last;

            return(Consumos[last].ValorNum1 - Consumos[first].ValorNum1);
        }
 public Electrodomestico()
 {
     this.color             = (Colores)0;
     this.consumoEnergetico = (Consumos)5;
     this.peso = 5;
 }