Example #1
0
 public void Limpiar()
 {
     utilidad          = 0.0m;
     neto              = 0.0m;
     tasa              = 0.0m;
     metodoCalculo     = enumUtilidadMetodo.SinDefinir;
     modoRedondeo      = enumModoRedondeo.SinDefinir;
     preferenciaPrecio = enumPreferenciaPrecio.SinDefinir;
 }
Example #2
0
 public void setFicha(decimal ut, decimal nt, decimal ts, enumUtilidadMetodo metodo, enumModoRedondeo redondeo, enumPreferenciaPrecio prefPrec)
 {
     recalcular = false;
     if (nt > 0)
     {
         recalcular = true;
     }
     utilidad          = ut;
     neto              = nt;
     tasa              = ts;
     metodoCalculo     = metodo;
     modoRedondeo      = redondeo;
     preferenciaPrecio = prefPrec;
 }
        public void setData(int cont, decimal costo, decimal iva, decimal ut, decimal precio, enumModo enumModo, string etq, string autoEmp, bool modoDivisa, decimal tasaCambio, enumModoRedondeo redondeo, enumPreferenciaPrecio prefPrec, decimal costUndDivisa, decimal costUnd)
        {
            _costoUndDivisa = costUndDivisa;
            _costoUnd       = costUnd;
            //
            autoEmpaque         = autoEmp;
            etiqueta            = etq;
            contenido           = cont;
            costoUnd            = costo;
            tasaIva             = iva;
            modoCalculoUtilidad = enumModo;
            tasaCambioActual    = tasaCambio;
            isDivisa            = modoDivisa;
            utilidadVigente     = ut;
            modoRedondeo        = redondeo;
            preferenciaPrecio   = prefPrec;

            _utilidad = ut;
            //if (ut == 0.0m)
            //    return;

            if (modoDivisa)
            {
                _full = precio;
                if (Costo == 0.0m)
                {
                    _neto = _full / ((tasaIva / 100) + 1);
                }
                else
                {
                    //CalculaNeto();
                    CalculaNeto2();
                }
                CalculaFull();
            }
            else
            {
                _neto = precio;
                CalculaFull();
                if (Costo != 0.0m)
                {
                    //CalculaNeto();
                    CalculaNeto2();
                }
            }

            //CalculaUtilidad();
            CalculaUtilidad2();
        }
Example #4
0
        public void setRedondeo(OOB.LibCompra.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta forzarRedondeo)
        {
            switch (forzarRedondeo)
            {
            case OOB.LibCompra.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta.SinRedeondeo:
                modoRedondeo = enumModoRedondeo.SinRedondeo;
                break;

            case OOB.LibCompra.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta.Unidad:
                modoRedondeo = enumModoRedondeo.Unidad;
                break;

            case OOB.LibCompra.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta.Decena:
                modoRedondeo = enumModoRedondeo.Decena;
                break;
            }
        }
 public void Limpiar()
 {
     _utilidad           = 0.0m;
     _neto               = 0.0m;
     _full               = 0.0m;
     autoEmpaque         = "";
     etiqueta            = "";
     contenido           = 1;
     costoUnd            = 0.0m;
     tasaIva             = 0.0m;
     modoCalculoUtilidad = enumModo.Lineal;
     tasaCambioActual    = 0.0m;
     isDivisa            = false;
     utilidadVigente     = 0.0m;
     modoRedondeo        = enumModoRedondeo.SinRedondeo;
     preferenciaPrecio   = enumPreferenciaPrecio.Neto;
     _empaqueNombre      = "";
 }