Example #1
0
        public XFrmRealEuro()
        {
            InitializeComponent();

            //var excel = @"D:\Desktop\Relação de embarques 2016 JST.xlsx";

            //ConnectionExcel e = new ConnectionExcel(excel);

            //e.FillGridControl(gridControl1);


            var lista = new List <ModelControlLancamento>();

            for (int i = 1; i < 20; i++)
            {
                var m = new ModelControlLancamento();

                m.DataLancamento  = DateTime.Now;
                m.ValorLancamento = i + 1000 * 2;
                m.DataVencimento  = DateTime.Now.AddDays(60).Date;
                m.Observacao      = "JST 016/0" + i;

                if (i % 2 == 0)
                {
                    m.Moeda = TypeMoeda.Euro;
                }
                else
                {
                    m.Moeda = TypeMoeda.Real;
                }
                lista.Add(m);
            }

            gridControl1.DataSource = lista;
        }
Example #2
0
        private void culture(ModelControlLancamento m)
        {
            // obtém a cultura local
            var cultureInfo = Thread.CurrentThread.CurrentCulture;
            // faz uma cópia das informações de formatação de número da cultura local
            var numberFormatInfo = (NumberFormatInfo)cultureInfo.NumberFormat.Clone();

            // fixa o símbolo da moeda estrangeira
            numberFormatInfo.CurrencySymbol = "US$";
            // obtém o valor em moeda estrangeira formatado conforme a cultura local
            //var valorFormatado = string.Format(numberFormatInfo, "{0:C}", valor);
        }
        public override async void Salvar()
        {
            ModelControlLancamento m = new ModelControlLancamento(gridViewBase);

            this.Enabled = false;
            var r = await XFrmWait.StartTask <bool>(Task.Run(() => m.CreateLancamentos()), "Gerando lançamentos");

            if (r)
            {
                this.Enabled = true;
                base.ShowResult <LancamentoFinanceiro>(m.Result);
                base.ShowErrors <LancamentoFinanceiro>(m.Errors);
            }
        }