async void Imprimir_Faturas(string txtBillNo)
        {
            // Imprimir Faturas mais Recibo
            try
            {
                Cursor = Cursors.WaitCursor;
                var Docs = await pedidoModels.GetAll().Include(x => x.AlunoModels)
                           .Include(x => x.PedidosOrdemModels)
                           .ThenInclude(x => x.LivrosModels)
                           .Where(x => x.DocNumero.Equals(txtBillNo)).FirstOrDefaultAsync();

                if (Docs != null)
                {
                    ReportControllers.GetReport(new rptPedidosFactura(Docs), false);
                }
            }
            catch (Exception exe)
            {
                EscreverLogs.Escrever(exe);
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }
Exemplo n.º 2
0
        public async Task <EstadoTransations> EndTransaction()
        {
            try
            {
                await Context.SaveChangesAsync();

                Transaction.Commit();
            }
            catch (Exception exe)
            {
                EscreverLogs.Escrever(null, exe);
                MessageBox.Show("Erro na tentativa de salvar!... " + exe.InnerException != null ? exe.InnerException.Message : exe.Message);
                RollBack();
                return(new EstadoTransations
                {
                    estado = false,
                    Exception = exe,
                });
            }
            return(new EstadoTransations
            {
                estado = true,
                Exception = null,
            });
        }
Exemplo n.º 3
0
        public string GetDocument()
        {
            var dici = string.Empty;

            try
            {
                var result = GetSingleInvoice();
                if (result != null)
                {
                    var fatura       = result.DocNumero;
                    var tipo         = fatura.Split(' ').FirstOrDefault();
                    var serie        = fatura.Split(' ').LastOrDefault().Split('/').FirstOrDefault();
                    var numero       = fatura.Split('/').LastOrDefault();
                    var numerosomado = Convert.ToInt32(numero) + 1;
                    var minhafatura  = tipo + " " + serie + "/" + numerosomado;
                    return(minhafatura);
                }
                else
                {
                    var fatura = "DOC" + " " + "ENC" + DateTime.Now.Year + "/" + 1;
                    return(fatura);
                }
            }
            catch (Exception exe)
            {
                EscreverLogs.Escrever(null, exe, "Erro na Recriação da sequencia das facturas:");
            }
            return(dici);
        }
Exemplo n.º 4
0
        private void SetStatuBar()
        {
            try
            {
                barHeaderItem8.Caption = string.Format("USUÁRIO: ({0})", Program.Usuarios.UserName);
                barHeaderItem7.Caption = $"{$"Lic: ({Program.LicenceModelsHelps.FullName}) "}" +
                                         $"{$"Lic: ({(Program.LicenceModelsHelps.Dias == "FULL" ? "Genuina" : string.Concat("Faltam: ", Program.LicenceModelsHelps.DiasSimples))})"}";

                var hostName = Dns.GetHostName();
                var ipAdress = Dns.GetHostEntry(hostName).AddressList.LastOrDefault();
                barHeaderItem6.Caption = $"SGBD: SQL-SERVER ({ipAdress}) ";
            }
            catch (System.Exception exe)
            {
                EscreverLogs.Escrever(this, exe);
            }
        }
Exemplo n.º 5
0
 private static void ErrorThread(object sender, ThreadExceptionEventArgs e)
 {
     EscreverLogs.Escrever(null, e.Exception);
 }