private bool CargarData()
        {
            var rt = true;

            var r01 = Sistema.MyData.Configuracion_TasaCambioActual();

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

            var r02 = Sistema.MyData.Configuracion_TasaRecepcionPos();

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

            var r03 = Sistema.MyData.ReconversionMonetaria_GetData();

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

            return(rt);
        }
 public Gestion()
 {
     _actualizacionIsOk  = false;
     _factorReconversion = 0.0m;
     _tasaDivisa         = 0.0m;
     _tasaRecepcionPos   = 0.0m;
     _data        = null;
     _advertencia = "";
 }
 public void Inicializa()
 {
     setAdvertencia("PARA EL 1 DE OCTUBRE ENTRA EN VIGENCIA LA NUEVA EXPRESION MONETARIA, LA CUAL DIVIDE LA ESCALA ACTUAL ENTRE 1 MILLON");
     _actualizacionIsOk  = false;
     _factorReconversion = 0.0m;
     _tasaDivisa         = 0.0m;
     _tasaRecepcionPos   = 0.0m;
     _data = null;
 }
Example #4
0
        public OOB.ResultadoEntidad <OOB.LibSistema.ReconversionMonetaria.Data.Ficha> ReconversionMonetaria_GetData()
        {
            var rt = new OOB.ResultadoEntidad <OOB.LibSistema.ReconversionMonetaria.Data.Ficha>();

            var r01 = MyData.ReconversionMonetaria_GetData();

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Enumerados.EnumResult.isError;
                return(rt);
            }

            try
            {
                var nr = new OOB.LibSistema.ReconversionMonetaria.Data.Ficha()
                {
                    Producto = r01.Entidad.Producto.Select(s =>
                    {
                        var prd = new OOB.LibSistema.ReconversionMonetaria.Data.ItemPrd()
                        {
                            autoId       = s.autoId,
                            nombre       = s.nombre,
                            costoDivisa  = s.costoDivisa,
                            costo        = s.costo,
                            costoUnd     = s.costoUnd,
                            costoProm    = s.costoProm,
                            costoPromUnd = s.costoPromUnd,
                            costoPrv     = s.costoPrv,
                            costoPrvUnd  = s.costoPrvUnd,
                            precio1      = s.precio1,
                            precio2      = s.precio2,
                            precio3      = s.precio3,
                            precio4      = s.precio4,
                            precio5      = s.precio5,
                        };
                        return(prd);
                    }).ToList(),
                    Proveedor = r01.Entidad.Proveedor.Select(s =>
                    {
                        var prv = new OOB.LibSistema.ReconversionMonetaria.Data.ItemProv()
                        {
                            autoId     = s.autoId,
                            nombre     = s.nombre,
                            anticipos  = s.anticipos,
                            debitos    = s.debitos,
                            creditos   = s.creditos,
                            saldo      = s.saldo,
                            disponible = s.disponible,
                        };
                        return(prv);
                    }).ToList(),
                    SaldoPorPagar = r01.Entidad.SaldoPorPagar.Select(s =>
                    {
                        var cxp = new OOB.LibSistema.ReconversionMonetaria.Data.ItemSaldoPorPagar()
                        {
                            autoDoc   = s.autoDoc,
                            docNumero = s.docNumero,
                            importe   = s.importe,
                            acumulado = s.acumulado,
                            resta     = s.resta,
                        };
                        return(cxp);
                    }).ToList(),
                };
                rt.Entidad = nr;
            }
            catch (Exception e)
            {
                rt.Entidad = null;
                rt.Mensaje = e.Message;
                rt.Result  = OOB.Enumerados.EnumResult.isError;
            }

            return(rt);
        }