public static void GravarCupom(TList_PreVenda_Item val, TRegistro_Cartao cartao) { TRegistro_VendaRapida rVenda = new TRegistro_VendaRapida(); val.ForEach(p => { rVenda.lItem.Add(new TRegistro_VendaRapida_Item { Cd_produto = p.cd_produto, Quantidade = p.quantidade_agregar, Vl_unitario = p.vl_unitario, Vl_subtotal = p.vl_subtotal }); }); rVenda.rCliente = new CamadaDados.Financeiro.Cadastros.TCD_CadClifor().Select( new TpBusca[] { new TpBusca() { vNM_Campo = "a.cd_clifor", vOperador = "=", vVL_Busca = cartao.Cd_Clifor } }, 1, string.Empty)[0]; rVenda.rEndCli = new CamadaDados.Financeiro.Cadastros.TCD_CadEndereco().Select( new TpBusca[] { new TpBusca() { vNM_Campo = "a.cd_clifor", vOperador = "=", vVL_Busca = cartao.Cd_Clifor } }, 1, string.Empty)[0]; Faturamento.PDV.TCN_VendaRapida.GravarVendaRapida(rVenda, null, null, null); }
public TList_PreVenda_Item Select(Utils.TpBusca[] vBusca, Int32 vTop, string vNM_Campo) { bool podeFecharBco = false; TList_PreVenda_Item lista = new TList_PreVenda_Item(); if (Banco_Dados == null) { podeFecharBco = this.CriarBanco_Dados(false); } System.Data.SqlClient.SqlDataReader reader = this.ExecutarBusca(this.SqlCodeBusca(vBusca, vTop, vNM_Campo)); try { while (reader.Read()) { TRegistro_PreVenda_Item reg = new TRegistro_PreVenda_Item(); if (!reader.IsDBNull(reader.GetOrdinal("cd_empresa"))) { reg.Cd_empresa = reader.GetString(reader.GetOrdinal("cd_empresa")); } if (!reader.IsDBNull(reader.GetOrdinal("id_prevenda"))) { reg.id_prevenda = reader.GetDecimal(reader.GetOrdinal("id_prevenda")); } if (!reader.IsDBNull(reader.GetOrdinal("cd_produto"))) { reg.cd_produto = reader.GetString(reader.GetOrdinal("cd_produto")); } if (!reader.IsDBNull(reader.GetOrdinal("ds_produto"))) { reg.ds_produto = reader.GetString(reader.GetOrdinal("ds_produto")); } if (!reader.IsDBNull(reader.GetOrdinal("quantidade"))) { reg.quantidade = reader.GetDecimal(reader.GetOrdinal("quantidade")); } if (!reader.IsDBNull(reader.GetOrdinal("vl_unitario"))) { reg.vl_unitario = reader.GetDecimal(reader.GetOrdinal("vl_unitario")); } if (!reader.IsDBNull(reader.GetOrdinal("vl_desconto"))) { reg.vl_desconto = reader.GetDecimal(reader.GetOrdinal("vl_desconto")); } if (!reader.IsDBNull(reader.GetOrdinal("vl_liquido"))) { reg.vl_liquido = reader.GetDecimal(reader.GetOrdinal("vl_liquido")); } if (!reader.IsDBNull(reader.GetOrdinal("id_item"))) { reg.id_item = reader.GetDecimal(reader.GetOrdinal("id_item")); } if (!reader.IsDBNull(reader.GetOrdinal("casasdecimais"))) { reg.casasdecimais = reader.GetDecimal(reader.GetOrdinal("casasdecimais")); } if (!reader.IsDBNull(reader.GetOrdinal("qtd_faturada"))) { reg.qtd_faturada = reader.GetDecimal(reader.GetOrdinal("qtd_faturada")); } if (!reader.IsDBNull(reader.GetOrdinal("qtd_faturar"))) { reg.qtd_faturar = reader.GetDecimal(reader.GetOrdinal("qtd_faturar")); } if (!reader.IsDBNull(reader.GetOrdinal("id_cartao"))) { reg.id_cartao = reader.GetDecimal(reader.GetOrdinal("id_cartao")); } if (!reader.IsDBNull(reader.GetOrdinal("cd_condfiscal_produto"))) { reg.cd_condfiscal_produto = reader.GetString(reader.GetOrdinal("cd_condfiscal_produto")); } if (!reader.IsDBNull(reader.GetOrdinal("cd_grupo"))) { reg.Cd_grupo = reader.GetString(reader.GetOrdinal("cd_grupo")); } if (!reader.IsDBNull(reader.GetOrdinal("obsItem"))) { reg.obsItem = reader.GetString(reader.GetOrdinal("obsItem")); } if (!reader.IsDBNull(reader.GetOrdinal("id_localimp"))) { reg.id_portaimp = reader.GetDecimal(reader.GetOrdinal("id_localimp")); } if (!reader.IsDBNull(reader.GetOrdinal("porta_imp"))) { reg.porta_imp = reader.GetString(reader.GetOrdinal("porta_imp")); } if (!reader.IsDBNull(reader.GetOrdinal("st_registro"))) { reg.st_registro = reader.GetString(reader.GetOrdinal("st_registro")); } if (!reader.IsDBNull(reader.GetOrdinal("id_itemPaiAdic"))) { reg.id_itemPaiAdic = reader.GetDecimal(reader.GetOrdinal("id_itemPaiAdic")); } if (!reader.IsDBNull(reader.GetOrdinal("St_impresso"))) { reg.St_impresso = reader.GetString(reader.GetOrdinal("St_impresso")); } if (!reader.IsDBNull(reader.GetOrdinal("dt_cad"))) { reg.Dt_Cad = reader.GetDateTime(reader.GetOrdinal("dt_cad")); } if (!reader.IsDBNull(reader.GetOrdinal("Ch_Torneira"))) { reg.Ch_torneira = reader.GetString(reader.GetOrdinal("Ch_Torneira")); } if (!reader.IsDBNull(reader.GetOrdinal("LoginCanc"))) { reg.LoginCanc = reader.GetString(reader.GetOrdinal("LoginCanc")); } lista.Add(reg); } } finally { reader.Close(); reader.Dispose(); if (podeFecharBco) { this.deletarBanco_Dados(); } } return(lista); }