Пример #1
0
        public void Totalizar()
        {
            if (!gestionDoc.IsAceptarOk)
            {
                Helpers.Msg.Error("Datos Del Documento Incorrectos !!!");
                return;
            }

            if (gestionItem.TItems == 0)
            {
                Helpers.Msg.Error("No Hay Items Que Procesar !!!");
                return;
            }

            if (gestionItem.TotalMonto == 0.0m)
            {
                Helpers.Msg.Error("Monto del Documento Incorrecto !!!");
                return;
            }

            gestionTotalizar.Limpiar();
            gestionTotalizar.SetMonto(gestionItem.TotalMonto);
            gestionTotalizar.SetNotas(gestionDoc.Notas);
            gestionTotalizar.setDscto(gestionDoc.RemisionFicha.descuentoPorct);
            gestionTotalizar.setCargo(gestionDoc.RemisionFicha.cargoPorct);
            gestionTotalizar.Inicia();
            if (gestionTotalizar.IsOk)
            {
                gestionItem.setDescuentoFinal(gestionTotalizar.Dscto);
                gestionItem.setCargoFinal(gestionTotalizar.Cargo);
                gestionDoc.setNotas(gestionTotalizar.Notas);
                Guardar();
            }
        }