/// <summary> /// Exporta os registros de teste e retorna o caminho do arquivo gerado /// </summary> /// <returns></returns> public string Exportar() { ILeiaute leiaute = GetLeiaute(); Synchronize.Export.ExportarParaArquivo exportar = new Export.ExportarParaArquivo(leiaute, leiaute.PadraoNomeArquivo); PreVendaTest pvTest = new PreVendaTest(); pvTest.Gravar(); IPreVenda pv = new Data.Faturamento.Lancamento.Movimento.PreVenda.PreVenda(pvTest.GUID); pv.Cancelar("Teste de Cancelamento"); exportar.Where = new Where { {"fat_LanCan.GUIDLan = @g", new Unimake.Data.Generic.Parameter{ ParameterName = "@g", Value = pvTest.GUID } }}; exportar.Salvar(); return exportar.FileInfo.DirectoryName; }
/// <summary> /// Eventos do formulário /// </summary> /// <param name="movimentos"></param> protected void CarregarPVForm_OnMovimentosSelected(IList<Model.Faturamento.Lancamento.Movimento.IMovimento> movimentos) { Model.Faturamento.Lancamento.Movimento.PreVenda.IPreVenda preVenda = new Data.Faturamento.Lancamento.Movimento.PreVenda.PreVenda(); //Carregar o Current Object com um dos movimentos CurrentObject = (Data.Abstract.Faturamento.Lancamento.Movimento.MovimentoBase)PreVenda.Create(movimentos.FirstOrDefault()); //Percorre por cada pré-venda selecionada foreach (Model.Faturamento.Lancamento.Movimento.IMovimento m in movimentos) { //Mescla os itens das pré-vendas selecionadas preVenda.Mesclar(m.Itens); //Exclui as pré-vendas selecionadas m.Delete(); } //Popula os componentes do formulário Populate(); //Limpar a grid de itens grdItens.Clear(); //Preenche a grid de itens da pré-venda com os itens clonados foreach (Model.Faturamento.Lancamento.Movimento.Item.IItem itemPreVenda in preVenda.Itens) { AddToGrid(itemPreVenda, itemPreVenda.Vendedor, itemPreVenda.ItemMovimentado, itemPreVenda.Quantidade, itemPreVenda.ValorUnitarioBruto, itemPreVenda.ValorTotalAcrescimo, itemPreVenda.ValorTotalDesconto, itemPreVenda.ValorTotalBruto, itemPreVenda.ValorTotalLiquido, false, itemPreVenda.TabelaPreco); } Totalizar(); MesclarPVForm.Close(); }