コード例 #1
0
 public void CambioModoPrecio()
 {
     if (_modoActual == data.enumModoPrecio.Bolivar)
     {
         _modoActual = data.enumModoPrecio.Divisa;
     }
     else
     {
         _modoActual = data.enumModoPrecio.Bolivar;
     }
     CambiarModo();
 }
コード例 #2
0
        private bool CargarData()
        {
            var rt = true;

            var r01 = Sistema.MyData.Producto_GetPrecio(_autoPrd);

            if (r01.Result == OOB.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return(false);
            }

            var r02 = Sistema.MyData.Configuracion_TasaCambioActual();

            if (r02.Result == OOB.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r02.Mensaje);
                return(false);
            }

            var r03 = Sistema.MyData.Configuracion_MetodoCalculoUtilidad();

            if (r03.Result == OOB.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r03.Mensaje);
                return(false);
            }

            var r04 = Sistema.MyData.Configuracion_PreferenciaRegistroPrecio();

            if (r04.Result == OOB.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r04.Mensaje);
                return(false);
            }
            _isPreferenciaBusquedaNeto = (r04.Entidad == OOB.LibInventario.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio.Neto);

            var r05 = Sistema.MyData.Producto_GetCosto(_autoPrd);

            if (r05.Result == OOB.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r05.Mensaje);
                return(false);
            }

            var s = r01.Entidad;

            _prd = s.codigo + Environment.NewLine + s.descripcion;

            _tasa = "EXENTO";
            if (s.tasaIva > 0)
            {
                _tasa = s.tasaIva.ToString("n2").Trim().PadLeft(5, '0') + "%";
            }

            _admDivisa = false;
            if (s.admDivisa == OOB.LibInventario.Producto.Enumerados.EnumAdministradorPorDivisa.Si)
            {
                _admDivisa = true;
            }
            ;

            _tasaCambioActual      = r02.Entidad.ToString("n2");
            _metodoCalculoUtilidad = r03.Entidad.ToString();

            //var ut1 =CalculaUtilidad(s.precioNeto1, r05.Entidad.costoUnd, r03.Entidad);
            //var ut2 = CalculaUtilidad(s.precioNeto2, r05.Entidad.costoUnd, r03.Entidad);
            //var ut3 = CalculaUtilidad(s.precioNeto3, r05.Entidad.costoUnd, r03.Entidad);
            //var ut4 = CalculaUtilidad(s.precioNeto4, r05.Entidad.costoUnd, r03.Entidad);
            //var ut5 = CalculaUtilidad(s.precioNeto5, r05.Entidad.costoUnd, r03.Entidad);

            var ut1    = s.utilidad1;
            var ut2    = s.utilidad2;
            var ut3    = s.utilidad3;
            var ut4    = s.utilidad4;
            var ut5    = s.utilidad5;
            var utMay1 = s.utilidadMay1;
            var utMay2 = s.utilidadMay2;

            _precio1.setData(s.contenido1, s.empaque1, s.precioNeto1, ut1, s.precioFullDivisa1, s.tasaIva, s.etiqueta1);
            _precio2.setData(s.contenido2, s.empaque2, s.precioNeto2, ut2, s.precioFullDivisa2, s.tasaIva, s.etiqueta2);
            _precio3.setData(s.contenido3, s.empaque3, s.precioNeto3, ut3, s.precioFullDivisa3, s.tasaIva, s.etiqueta3);
            _precio4.setData(s.contenido4, s.empaque4, s.precioNeto4, ut4, s.precioFullDivisa4, s.tasaIva, s.etiqueta4);
            _precio5.setData(s.contenido5, s.empaque5, s.precioNeto5, ut5, s.precioFullDivisa5, s.tasaIva, s.etiqueta5);
            _mayor1.setData(s.contenidoMay1, s.empaqueMay1, s.precioNetoMay1, utMay1, s.precioFullDivisaMay1, s.tasaIva, s.etiquetaMay1);
            _mayor2.setData(s.contenidoMay2, s.empaqueMay2, s.precioNetoMay2, utMay2, s.precioFullDivisaMay2, s.tasaIva, s.etiquetaMay2);

            _modoActual = data.enumModoPrecio.Bolivar;
            if (_admDivisa)
            {
                _modoActual = data.enumModoPrecio.Divisa;
            }
            CambiarModo();

            return(rt);
        }