public void PrepararDocCaminhoCompleto(string Doc, Venda VAtual) { CCWordAppBasic wdoc = new CCWordAppBasic(); string AuxDoc = CopiaArquivo(Doc, _DirTrab); wdoc.OpenCaminhoCompleto(AuxDoc); GeraDoc(wdoc, VAtual); }
partial void DeleteVenda(Venda instance);
public void PrepararDoc(string Doc, Venda VAtual) { string NomeArquivo = _DirDocs+ "\\"+Doc; PrepararDocCaminhoCompleto(NomeArquivo, VAtual); }
private void detach_Vendas1(Venda entity) { this.SendPropertyChanging(); entity.Fornecedor1 = null; }
partial void UpdateVenda(Venda instance);
private DataTable PreparaDTParcelas(Venda VAtual) { DataTable dtRet = new DataTable(); dtRet.Columns.Add(new DataColumn("Parcela", typeof(string))); dtRet.Columns.Add(new DataColumn("Vencimento", typeof(string))); dtRet.Columns.Add(new DataColumn("Valor", typeof(string))); dtRet.Columns.Add(new DataColumn("Forma", typeof(string))); dtRet.Columns.Add(new DataColumn("Documentos", typeof(string))); dtRet.Columns["Parcela"].MaxLength = 10; dtRet.Columns["Vencimento"].MaxLength = 30; dtRet.Columns["Valor"].MaxLength = 30; dtRet.Columns["Forma"].MaxLength = 25; dtRet.Columns["Documentos"].MaxLength = 100; decimal VTotal = 0; foreach (Parcela p in VAtual.Parcelas) { string item = p.Item.ToString(); string DtVenc = p.DtVencimento.ToShortDateString(); string Valor = FormataValor(p.Valor); string Forma = Lista1.GetFPagamento(p.IdFormaPagamento); string Docs = p.NumDoc; dtRet.Rows.Add(new string[] { item, DtVenc, Valor, Forma, Docs }); VTotal += p.Valor; } dtRet.Rows.Add(new string[] { "Total R$", " ", FormataValor(VTotal,true), " ", " " }); return dtRet; }
private DataTable PreparaDTVPassageiros(Venda VAtual) { DataTable dtRet = new DataTable(); string SimboloMoeda = VAtual.TipoMoeda.Simbolo; string NomeColTaxa = "Taxa(" + SimboloMoeda + ")"; string NomeColValor = "Valor(" + SimboloMoeda + ")"; string NomeColTotal = "Total(" + SimboloMoeda + ")"; dtRet.Columns.Add(new DataColumn("NOME", typeof(string))); dtRet.Columns.Add(new DataColumn("Categoria", typeof(string))); dtRet.Columns.Add(new DataColumn(NomeColTaxa, typeof(string))); dtRet.Columns.Add(new DataColumn(NomeColValor, typeof(string))); dtRet.Columns.Add(new DataColumn(NomeColTotal, typeof(string))); dtRet.Columns["NOME"].MaxLength = 150; dtRet.Columns["Categoria"].MaxLength = 15; dtRet.Columns[NomeColTaxa].MaxLength = 15; dtRet.Columns[NomeColValor].MaxLength = 20; dtRet.Columns[NomeColTotal].MaxLength = 20; Decimal TValor = 0; Decimal TTaxa = 0; Decimal TTotal = 0; Decimal TValorR = 0; // Valores em Reias Decimal TTaxaR = 0; Decimal TTotalR = 0; foreach (Passageiro p in VAtual.Passageiros) { Cliente cl = acc.ObtemCliente(p.IdPassageiro); string Nome = cl.Nome1 + " " + cl.Nome2 + " " + cl.Nome3; string Categoria = string.Empty; decimal? Valor = 0; decimal? Taxa = 0; decimal? TotalI = 0; switch (p.IdCategoria) { case 1: Categoria = "ADT"; Valor = VAtual.PrecoAdult; Taxa = VAtual.TaxaAdult; break; case 2: Categoria = "CHD"; Valor = VAtual.PrecoCHD; Taxa = VAtual.TaxaCHD; break; default: Categoria = "INF"; Valor = VAtual.PrecoINF; Taxa = VAtual.TaxaInf; break; } TotalI = Valor + Taxa; TValor += (decimal)Valor; TTaxa += (decimal)Taxa; TTotal += (decimal)TotalI; dtRet.Rows.Add(new string[] { Nome, Categoria, FormataValor(Taxa), FormataValor(Valor),FormataValor(TotalI)}); } //Adiciona linha de totais dtRet.Rows.Add(new string[] { "Total", " ", FormataValor(TTaxa), FormataValor(TValor),FormataValor(TTotal) }); if (VAtual.IdTipoMoeda == 1) // é Real { TValorR = TValor; TTaxaR = TTaxa; TTotalR = TTotal; } else { decimal TaxaCambio = (decimal)(VAtual.CambioDoDia==null? 1: VAtual.CambioDoDia); string Cambio = "x R$"+FormataValor(TaxaCambio); dtRet.Rows.Add(new string[]{"Taxa de Cambio", " ",Cambio,Cambio,Cambio}); TValorR = TValor * TaxaCambio; TTaxaR = TTaxa * TaxaCambio; TTotalR = TTotal * TaxaCambio; dtRet.Rows.Add(new string[] { "Total em R$", " ", FormataValor(TTaxaR),FormataValor(TValorR),FormataValor(TTotalR,true)}); } return dtRet; }
private void attach_Vendas1(Venda entity) { this.SendPropertyChanging(); entity.Usuario1 = this; }
private void detach_Vendas1(Venda entity) { this.SendPropertyChanging(); entity.Usuario1 = null; }
private void detach_Vendas(Venda entity) { this.SendPropertyChanging(); entity.MotivoCancelamento = null; }
private void detach_Vendas(Venda entity) { this.SendPropertyChanging(); entity.TipoReembolso = null; }
private void detach_Vendas(Venda entity) { this.SendPropertyChanging(); entity.SituacaoVenda = null; }
private void attach_Vendas(Venda entity) { this.SendPropertyChanging(); entity.SituacaoVenda = this; }
private void attach_Vendas(Venda entity) { this.SendPropertyChanging(); entity.TipoMoeda = this; }
private void GeraDoc(CCWordAppBasic wdoc, Venda VAtual) { wdoc.NaoExibir(); string Nome1 = VAtual.Cliente.Nome1 + " " + VAtual.Cliente.Nome2 + " " + VAtual.Cliente.Nome3; string RG = VAtual.Cliente.RG; string CPF = VAtual.Cliente.CPF; string CidadeD = (VAtual.Cidade == null ? " " : VAtual.Cidade.Nome); string PaisD = (VAtual.Cidade == null ? " " : VAtual.Cidade.Pais.Nome); string DataE = (VAtual.DataEmbarque == null ? "____/____/______" : VAtual.DataEmbarque.Value.ToShortDateString()); string DataV = VAtual.DataVenda.Value.ToLongDateString(); string DataR = (VAtual.DataRetorno == null ? "____/____/______" : VAtual.DataRetorno.Value.ToShortDateString()); string IdVenda = VAtual.IdVenda.ToString(); string Produto = VAtual.Produto.Nome; string DescProduto = VAtual.Produto.Descricao; string Operadora = VAtual.Fornecedor.Nome; string Vendedor = VAtual.Usuario.Nome; string Hotel = VAtual.Fornecedor1.Nome; string Telefones = VAtual.Cliente.Telefone; foreach (ContatoCliente cc in VAtual.Cliente.ContatoClientes) { Telefones = Telefones + ", " + cc.Telefone; } wdoc.PreencherPorReplaceAll("[@RG]", RG); wdoc.PreencherPorReplaceAll("[@CPF]", CPF); wdoc.PreencherPorReplaceAll("[@CidadeD]", CidadeD); wdoc.PreencherPorReplaceAll("[@PaisD]", PaisD); wdoc.PreencherPorReplaceAll("[@DataE]", DataE); wdoc.PreencherPorReplaceAll("[@DataV]", DataV); wdoc.PreencherPorReplaceAll("[@Nome1]", Nome1); wdoc.PreencherPorReplaceAll("[@IdVenda]", IdVenda); wdoc.PreencherPorReplaceAll("[@Telefones]", Telefones); wdoc.PreencherPorReplaceAll("[@Produto]", Produto); wdoc.PreencherPorReplaceAll("[@DescProduto]", DescProduto); wdoc.PreencherPorReplaceAll("[@Hotel]", Hotel); wdoc.PreencherPorReplaceAll("[@Operadora]", Operadora); wdoc.PreencherPorReplaceAll("[@DataR]", DataR); wdoc.PreencherPorReplaceAll("[@Vendedor]", Vendedor); string Estilo = Properties.SpecialSettings.Default.EstiloTabelaImp; DataTable dtVPassageiros = PreparaDTVPassageiros(VAtual); wdoc.InsereTabela("[@ValoresPorPassageiro]", Estilo, dtVPassageiros); DataTable dtParcelas = PreparaDTParcelas(VAtual); wdoc.InsereTabela("[@ListaParcelas]", Estilo, dtParcelas); DataTable dtCartoes = new DataTable(); try { dtCartoes = PreparaDTCartoes(VAtual); } catch { } Estilo = Properties.SpecialSettings.Default.EstiloTabelaCar; wdoc.InsereTabela("[@Cartões]",Estilo,dtCartoes); DataTable dtPassageiros = PreparaDTPassageiros(VAtual); wdoc.InsereTabela("[@Passageiros]", Estilo, dtPassageiros); wdoc.Exibir(); }
private void attach_Vendas(Venda entity) { this.SendPropertyChanging(); entity.Cliente = this; }
private DataTable PreparaDTCartoes(Venda VAtual) { Cartoes LCart = new Cartoes(); DataTable dtRet = new DataTable(); dtRet.Columns.Add(new DataColumn("Bandeira", typeof(string))); dtRet.Columns.Add(new DataColumn("Cartão", typeof(string))); dtRet.Columns.Add(new DataColumn("Código", typeof(string))); dtRet.Columns.Add(new DataColumn("Validade", typeof(string))); dtRet.Columns.Add(new DataColumn("Valor", typeof(string))); dtRet.Columns.Add(new DataColumn("Parcelas", typeof(string))); dtRet.Columns.Add(new DataColumn("1a. Parcela", typeof(string))); dtRet.Columns.Add(new DataColumn("Parcelas Restantes", typeof(string))); dtRet.Columns[0].MaxLength = 20; dtRet.Columns[1].MaxLength = 40; dtRet.Columns[2].MaxLength = 20; dtRet.Columns[3].MaxLength = 20; dtRet.Columns[4].MaxLength = 20; dtRet.Columns[5].MaxLength = 20; dtRet.Columns[6].MaxLength = 20; dtRet.Columns[7].MaxLength = 30; foreach (Parcela p in VAtual.Parcelas) { if ((eFPagamento)p.IdFormaPagamento == eFPagamento.Cartao) { LCart.Incluir(p.NumDoc, p.Valor); } } foreach (Cartao car in LCart.Lista) { dtRet.Rows.Add(new string[] { car.Bandeira, car.Numero, car.Codigo, car.Validade, FormataValor(car.VTotal,false), car.NumParcelas.ToString(), FormataValor(car.VPParc,false), FormataValor(car.VOParc,false)}); } return dtRet; }
private void detach_Vendas(Venda entity) { this.SendPropertyChanging(); entity.Cliente = null; }
private DataTable PreparaDTPassageiros(Venda VAtual) { DataTable dtRet = new DataTable(); dtRet.Columns.Add(new DataColumn("NOME", typeof(string))); dtRet.Columns.Add(new DataColumn("Categoria", typeof(string))); dtRet.Columns["NOME"].MaxLength = 100; dtRet.Columns["Categoria"].MaxLength = 50; foreach (Passageiro p in VAtual.Passageiros) { Cliente cl = acc.ObtemCliente(p.IdPassageiro); string Nome = cl.Nome1 + " " + cl.Nome2 + " " + cl.Nome3; string Categoria = string.Empty; switch (p.IdCategoria) { case 1: Categoria = "ADT"; break; case 2: Categoria = "CHD"; break; default: Categoria = "INF"; break; } dtRet.Rows.Add(new string[] { Nome, Categoria}); } return dtRet; }
partial void InsertVenda(Venda instance);
public static void InsertOrUpdateVenda(Venda venda) { bool VendaExiste = true; ViagensDataContext ViagensDC = new ViagensDataContext(); Venda VendaSelecionada = (from v in ViagensDC.Vendas where v.IdVenda == venda.IdVenda select v).SingleOrDefault<Venda>(); if (VendaSelecionada == null) { VendaSelecionada = new Venda(); VendaExiste = false; } VendaSelecionada.IdCidade = venda.IdCidade; VendaSelecionada.IdCliente = venda.IdCliente; VendaSelecionada.IdOperadora = venda.IdOperadora; VendaSelecionada.IdProduto = venda.IdProduto; VendaSelecionada.IdHotel = venda.IdHotel; VendaSelecionada.DataVenda = venda.DataVenda; VendaSelecionada.DataEmbarque = venda.DataEmbarque; VendaSelecionada.DataRetorno = venda.DataRetorno; VendaSelecionada.IdMotivoViagem = venda.IdMotivoViagem; VendaSelecionada.IdMotivoCancelamento = venda.IdMotivoCancelamento; foreach (HistoricoVenda hv in venda.HistoricoVendas) { HistoricoVenda h1 = new HistoricoVenda(); h1.DtRegistro = hv.DtRegistro; h1.Registro = hv.Registro; h1.TipoRegistro = hv.TipoRegistro; VendaSelecionada.HistoricoVendas.Add(h1); } VendaSelecionada.Desconto = venda.Desconto; VendaSelecionada.PrecoAdult = venda.PrecoAdult; VendaSelecionada.PrecoCHD = venda.PrecoCHD; VendaSelecionada.PrecoINF = venda.PrecoINF; VendaSelecionada.TaxaAdult = venda.TaxaAdult; VendaSelecionada.TaxaCHD = venda.TaxaCHD; VendaSelecionada.TaxaInf = venda.TaxaInf; VendaSelecionada.TaxaAdm = venda.TaxaAdm; VendaSelecionada.CambioDoDia = venda.CambioDoDia; VendaSelecionada.IdTipoMoeda = venda.IdTipoMoeda; ViagensDC.Passageiros.DeleteAllOnSubmit(VendaSelecionada.Passageiros); foreach (Passageiro p in venda.Passageiros) { Passageiro pas = new Passageiro(); pas.IdCategoria = p.IdCategoria; pas.IdPassageiro = p.IdPassageiro; VendaSelecionada.Passageiros.Add(pas); } VendaSelecionada.IdTipoPagamento = venda.IdTipoPagamento; VendaSelecionada.IdTipoReembolso = venda.IdTipoReembolso; ViagensDC.Parcelas.DeleteAllOnSubmit(VendaSelecionada.Parcelas); foreach (Parcela p in venda.Parcelas) { Parcela par = new Parcela(); par.DtVencimento = p.DtVencimento; par.IdFormaPagamento = p.IdFormaPagamento; par.IdSituacao = p.IdSituacao; par.Item = p.Item; par.NumDoc = p.NumDoc; par.Valor = p.Valor; VendaSelecionada.Parcelas.Add(par); } VendaSelecionada.Observacoes = venda.Observacoes; VendaSelecionada.IdSituacaoVenda = venda.IdSituacaoVenda; VendaSelecionada.IdComissionado = venda.IdComissionado; VendaSelecionada.IdUsuario = venda.IdUsuario; VendaSelecionada.Localizador = venda.Localizador; if (!VendaExiste) ViagensDC.Vendas.InsertOnSubmit(VendaSelecionada); try { ViagensDC.SubmitChanges(); venda.IdVenda = VendaSelecionada.IdVenda; } catch (Exception ex) { throw ex; } }
private void attach_Vendas(Venda entity) { this.SendPropertyChanging(); entity.Fornecedor = this; }