private void TFListaCartaFrete_Load(object sender, EventArgs e) { this.Icon = Utils.ResourcesUtils.TecnoAliance_ICO; //Buscar carta frete bsCartaFrete.DataSource = new CamadaDados.Frota.TCD_CartaFrete().Select( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_motorista", vOperador = "=", vVL_Busca = "'" + Cd_motorista.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "isnull(a.st_registro, 'A')", vOperador = "=", vVL_Busca = "'A'" }, new Utils.TpBusca() { vNM_Campo = "a.id_acerto", vOperador = "is", vVL_Busca = "null" } }, 0, string.Empty); }
private void TFLanVendaMesaConv_Load(object sender, EventArgs e) { Utils.ShapeGrid.RestoreShape(this, gItens); this.Icon = Utils.ResourcesUtils.TecnoAliance_ICO; this.St_produtocodigo = new CamadaDados.Faturamento.Cadastros.TCD_CFGCupomFiscal().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "isnull(a.st_produtocodigo, 'N')", vOperador = "=", vVL_Busca = "'S'" } }, "1") != null; //Buscar itens da venda bsItensVenda.DataSource = CamadaNegocio.PostoCombustivel.TCN_ItensVendaMesaConv.Buscar(Id_venda, Cd_empresa, string.Empty, string.Empty, false, null); nm_cliente.Text = Nm_cliente; this.TotalizarVenda(); }
private void TFListaDuplicata_Load(object sender, EventArgs e) { bsCarne.DataSource = new TCD_LanDuplicata().Select( new TpBusca[] { new TpBusca() { vNM_Campo = "isnull(a.st_registro, 'A')", vOperador = "<>", vVL_Busca = "'C'" }, new TpBusca() { vNM_Campo = "g.TP_Mov", vOperador = "=", vVL_Busca = "'R'" }, new TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + Cd_empresa.Trim() + "'" }, new TpBusca() { vNM_Campo = "a.cd_clifor", vOperador = "=", vVL_Busca = "'" + Cd_clifor.Trim() + "'" } }, 0, string.Empty); }
private void TFListFrete_Load(object sender, EventArgs e) { Utils.ShapeGrid.RestoreShape(this, gCTRC); this.Icon = Utils.ResourcesUtils.TecnoAliance_ICO; bsCTRC.DataSource = new CamadaDados.Faturamento.CTRC.TCD_ConhecimentoFrete().Select( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.status_cte", vOperador = "=", vVL_Busca = "'100'" }, new Utils.TpBusca() { vNM_Campo = string.Empty, vOperador = "not exists", vVL_Busca = "(select 1 from tb_frt_viagem_x_frete x " + "where x.nr_lanctoctr = a.nr_lanctoctr " + "and x.cd_empresa = a.cd_empresa) " } }, 0, string.Empty); }
private void afterBusca() { Utils.TpBusca[] filtro = new Utils.TpBusca[4]; //Status da OS filtro[0].vNM_Campo = "a.st_os"; filtro[0].vOperador = "="; filtro[0].vVL_Busca = "'AB'"; //Empresa filtro[1].vNM_Campo = "a.cd_empresa"; filtro[1].vOperador = "="; filtro[1].vVL_Busca = "'" + Cd_empresa.Trim() + "'"; //Pertencer a um lote do fornecedor e o lote tem que estar processado filtro[2].vNM_Campo = string.Empty; filtro[2].vOperador = "exists"; filtro[2].vVL_Busca = "(select 1 from tb_ose_lote_x_servico x " + "inner join tb_ose_lote y " + "on x.cd_empresa = y.cd_empresa " + "and x.id_lote = y.id_lote " + "where x.cd_empresa = a.cd_empresa " + "and x.id_os = a.id_os " + "and y.cd_fornecedor = '" + cd_fornecedor.Text.Trim() + "' " + "and isnull(y.st_registro, 'A') = 'P')"; //Etapa Ordem Envio Terceiro filtro[3].vNM_Campo = string.Empty; filtro[3].vOperador = "exists"; filtro[3].vVL_Busca = "(select 1 from tb_ose_evolucao x " + "inner join tb_ose_etapaordem y " + "on x.id_etapa = y.id_etapa " + "where x.cd_empresa = a.cd_empresa " + "and x.id_os = a.id_os " + "and isnull(x.st_evolucao, 'A') = 'A' " + "and isnull(y.st_envterceiro, 'N') = 'S')"; if (cd_produto.Text.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.cd_produtoos"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + cd_produto.Text.Trim() + "'"; } if (nr_nfremessa.Text.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = string.Empty; filtro[filtro.Length - 1].vOperador = "exists"; filtro[filtro.Length - 1].vVL_Busca = "(select 1 from tb_ose_lote_x_servico x " + "inner join tb_ose_lote y " + "on x.cd_empresa = y.cd_empresa " + "and x.id_lote = y.id_lote " + "inner join tb_fat_notafiscal_item z " + "on y.nr_pedido = z.nr_pedido " + "inner join tb_fat_notafiscal w " + "on z.cd_empresa = w.cd_empresa " + "and z.nr_lanctofiscal = w.nr_lanctofiscal " + "where x.cd_empresa = a.cd_empresa " + "and x.id_os = a.id_os " + "and w.nr_notafiscal = " + nr_nfremessa.Text.Trim() + ")"; } bsOs.DataSource = new CamadaDados.Servicos.TCD_LanServico().Select(filtro, 0, string.Empty, string.Empty); }
private void ExcluirItem() { if (bsItensVenda.Current != null) { if (new CamadaDados.PostoCombustivel.TCD_ItensVendaMesaConv().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.id_venda", vOperador = "=", vVL_Busca = Id_venda }, new Utils.TpBusca() { vNM_Campo = "a.id_item", vOperador = "=", vVL_Busca = (bsItensVenda.Current as CamadaDados.PostoCombustivel.TRegistro_ItensVendaMesaConv).Id_itemstr }, new Utils.TpBusca() { vNM_Campo = "a.Qtd_Faturada", vOperador = ">", vVL_Busca = "0" } }, "1") == null) { if (MessageBox.Show("Confirma exclusão do item?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { try { CamadaNegocio.PostoCombustivel.TCN_ItensVendaMesaConv.Excluir(bsItensVenda.Current as CamadaDados.PostoCombustivel.TRegistro_ItensVendaMesaConv, null); bsItensVenda.DataSource = CamadaNegocio.PostoCombustivel.TCN_ItensVendaMesaConv.Buscar(Id_venda, Cd_empresa, string.Empty, string.Empty, true, null); this.TotalizarVenda(); cd_produto.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Não é permitido excluir item faturado.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void cd_versao_mprima_Leave(object sender, EventArgs e) { string vParam = "a.id_formulacao|=|" + cd_versao_mprima.Text + ";" + "a.cd_empresa|=|'" + Cd_empresa.Trim() + "';" + "a.cd_produto|=|'" + CD_Produto.Text.Trim() + "'"; FormBusca.UtilPesquisa.EDIT_LEAVE(vParam, new Componentes.EditDefault[] { cd_versao_mprima }, new CamadaDados.Producao.Producao.TCD_FormulaApontamento()); }
private void ExcluirVenda() { if (new CamadaDados.PostoCombustivel.TCD_ItensVendaMesaConv().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.id_venda", vOperador = "=", vVL_Busca = Id_venda }, new Utils.TpBusca() { vNM_Campo = "a.Qtd_Faturada", vOperador = ">", vVL_Busca = "0" } }, "1") == null) { if (MessageBox.Show("Confirma cancelamento da venda?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { try { //Buscar registro venda CamadaDados.PostoCombustivel.TList_VendaMesaConv lVenda = CamadaNegocio.PostoCombustivel.TCN_VendaMesaConv.Buscar(Id_venda, Cd_empresa, string.Empty, string.Empty, string.Empty, string.Empty, false, null); if (lVenda.Count > 0) { CamadaNegocio.PostoCombustivel.TCN_VendaMesaConv.Excluir(lVenda[0], null); MessageBox.Show("Venda cancelada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Venda ja possui item faturado.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void TFConsultaTitulosRecebidos_Load(object sender, EventArgs e) { Utils.ShapeGrid.RestoreShape(this, gTitulos); this.Icon = ResourcesUtils.TecnoAliance_ICO; Vl_SD_Conciliar.Value = Vl_conciliar; TpBusca[] filtro = null; if (string.IsNullOrEmpty(Id_caixaPDV)) { filtro = new TpBusca[4]; //Empresa filtro[0].vNM_Campo = "a.cd_empresa"; filtro[0].vOperador = "="; filtro[0].vVL_Busca = "'" + Cd_empresa.Trim() + "'"; //Conta filtro[1].vNM_Campo = "a.cd_contager"; filtro[1].vOperador = "="; filtro[1].vVL_Busca = "'" + Cd_contager.Trim() + "'"; //Recebidos filtro[2].vNM_Campo = "a.tp_titulo"; filtro[2].vOperador = "="; filtro[2].vVL_Busca = "'R'"; //Compensar filtro[3].vNM_Campo = "isnull(a.status_compensado, 'N')"; filtro[3].vOperador = "="; filtro[3].vVL_Busca = "'N'"; } else { filtro = new TpBusca[2]; filtro[0].vNM_Campo = string.Empty; filtro[0].vOperador = string.Empty; filtro[0].vVL_Busca = "exists(select 1 from tb_fin_titulo_x_caixa x " + "inner join tb_pdv_cupom_x_movcaixa y " + "on x.cd_contager = y.cd_contager " + "and x.cd_lanctocaixa = y.cd_lanctocaixa " + "where x.cd_empresa = a.cd_empresa " + "and x.cd_banco = a.cd_banco " + "and x.nr_lanctocheque = a.nr_lanctocheque " + "and y.id_caixa = " + Id_caixaPDV + ") or " + "exists(select 1 from TB_PDV_TrocaEspecie x " + "where x.CD_Empresa = a.cd_empresa " + "and x.CD_Banco = a.cd_banco " + "and x.Nr_LanctoCheque = a.nr_lanctocheque " + "and x.ID_Caixa = " + Id_caixaPDV + ")"; filtro[1].vNM_Campo = string.Empty; filtro[1].vOperador = "not exists"; filtro[1].vVL_Busca = "(select 1 from tb_pdv_trocoCH x " + "where x.cd_empresa = a.cd_empresa " + "and x.cd_banco = a.cd_banco " + "and x.nr_lanctocheque = a.nr_lanctocheque)"; } bsTitulos.DataSource = new TCD_LanTitulo().Select(filtro, 0, string.Empty, string.Empty); }
private void bb_versao_mprima_Click(object sender, EventArgs e) { string vColunas = "a.id_formulacao|Cd. Versão|80;" + "a.Ds_formula|Descrição Versão|250"; string vParam = "a.cd_empresa|=|'" + Cd_empresa.Trim() + "';" + "a.cd_produto|=|'" + CD_Produto.Text.Trim() + "'"; FormBusca.UtilPesquisa.BTN_BUSCA(vColunas, new Componentes.EditDefault[] { cd_versao_mprima }, new CamadaDados.Producao.Producao.TCD_FormulaApontamento(), vParam); }
private void id_almox_Leave(object sender, EventArgs e) { string vParam = "a.id_almox|=|" + id_almox.Text + ";" + "|exists|(select 1 from tb_amx_almox_x_empresa x " + " where x.id_almox = a.id_almox " + " and x.cd_empresa = '" + Cd_empresa.Trim() + "');" + "|exists|(select 1 from tb_amx_itens y " + " where y.id_almox = a.id_almox " + " and y.cd_produto = '" + Cd_produto.Trim() + "')"; FormBusca.UtilPesquisa.EDIT_LEAVE(vParam, new Componentes.EditDefault[] { id_almox, ds_almoxarifado }, new CamadaDados.Almoxarifado.TCD_CadAlmoxarifado()); this.BuscarAlocacao(); }
private void id_bico_Leave(object sender, EventArgs e) { string vColunas = "a.id_bico|=|" + id_bico.Text + ";" + "isnull(a.st_registro, 'A')|<>|'C';" + "isnull(f.st_lubrificante, 'N')|<>|'S'"; if (!string.IsNullOrEmpty(Id_tanque)) { vColunas += ";a.cd_empresa|=|'" + Cd_empresa.Trim() + "'" + ";a.id_tanque|=|" + Id_tanque; } FormBusca.UtilPesquisa.EDIT_LEAVE(vColunas, new Componentes.EditDefault[] { id_bico, ds_label, cd_empresa, nm_empresa, ds_produto }, new CamadaDados.PostoCombustivel.Cadastros.TCD_BicoBomba()); }
private void bb_almox_Click(object sender, EventArgs e) { string vColunas = "a.ds_almoxarifado|Almoxarifado|150;" + "a.id_almox|Id. Almox.|80"; string vParam = "|exists|(select 1 from tb_amx_almox_x_empresa x " + " where x.id_almox = a.id_almox " + " and x.cd_empresa = '" + Cd_empresa.Trim() + "');" + "|exists|(select 1 from tb_amx_itens y " + " where y.id_almox = a.id_almox " + " and y.cd_produto = '" + Cd_produto.Trim() + "')"; FormBusca.UtilPesquisa.BTN_BUSCA(vColunas, new Componentes.EditDefault[] { id_almox, ds_almoxarifado }, new CamadaDados.Almoxarifado.TCD_CadAlmoxarifado(), vParam); this.BuscarAlocacao(); }
private void BuscarNfDevolver() { //Buscar notas com saldo fiscal devolver bsNfItemDevolver.DataSource = new CamadaDados.Faturamento.NotaFiscal.TCD_LanFaturamento_Item().Select( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.nr_pedido", vOperador = "=", vVL_Busca = Nr_pedido }, new Utils.TpBusca() { vNM_Campo = "nf.tp_movimento", vOperador = "=", vVL_Busca = "'" + Tp_movimento.Trim().ToUpper() + "'" }, new Utils.TpBusca() { vNM_Campo = "isnull(nf.st_registro, 'A')", vOperador = "<>", vVL_Busca = "'C'" }, new Utils.TpBusca() { vNM_Campo = string.Empty, vOperador = string.Empty, vVL_Busca = "((a.qtd_fiscaldevolver - a.qtd_fiscaldevolvido) > 0) or " + "((a.vl_fiscaldevolver - a.vl_fiscaldevolvido) > 0)" }, new Utils.TpBusca() { vNM_Campo = "CONVERT(DATETIME,FLOOR(CONVERT(NUMERIC(30,10), nf.dt_emissao)))", vOperador = "=", vVL_Busca = dt_dev.Text.Trim() != "/ /" ? "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(dt_dev.Text).ToString("yyyyMMdd")) + "'" : "CONVERT(DATETIME,FLOOR(CONVERT(NUMERIC(30,10), nf.dt_emissao)))" } }, 0, string.Empty, string.Empty, "a.id_nfitem"); }
private void TFCondicional_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, gItens); Icon = ResourcesUtils.TecnoAliance_ICO; pDados.set_FormatZero(); //Buscar config pdv para a empresa lCfg = CamadaNegocio.Faturamento.Cadastros.TCN_CFGCupomFiscal.Buscar(Cd_empresa, null); if (lCfg.Count > 0) { if (rcond == null) { bsCondicional.AddNew(); if (Tp_movimento.Trim().ToUpper().Equals("E")) { tp_movimento.SelectedIndex = 0; } else if (Tp_movimento.Trim().ToUpper().Equals("S")) { tp_movimento.SelectedIndex = 1; } cd_empresa.Text = Cd_empresa; nm_empresa.Text = Nm_empresa; cd_clifor.Text = lCfg[0].Cd_clifor; nm_clifor.Text = lCfg[0].Nm_clifor; cd_endereco.Text = lCfg[0].Cd_endereco; ds_endereco.Text = lCfg[0].Ds_endereco; } else { bsCondicional.DataSource = new TList_Condicional() { rcond }; cd_clifor.Enabled = false; bb_clifor.Enabled = false; cd_endereco.Enabled = false; bb_endereco.Enabled = false; } CD_TabelaPreco.Text = lCfg[0].Cd_tabelapreco; } else { MessageBox.Show("Não existe configuração de PDV para a empresa " + Cd_empresa.Trim(), "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } }
private void id_os_Leave(object sender, EventArgs e) { string vParam = "a.cd_empresa|=|'" + Cd_empresa.Trim() + "';" + "a.id_os|=|" + id_os.Text; if (bsItensCompra.Current != null) { vParam += ";|exists|(select 1 from vtb_ose_pecas x " + " where x.cd_empresa = a.cd_empresa " + " and x.id_os = a.id_os " + " and x.quantidade - x.qtd_compra > 0 " + " and (x.cd_produto is null or x.cd_produto = '" + (bsItensCompra.Current as CamadaDados.Faturamento.CompraAvulsa.TRegistro_Compra_Itens).Cd_produto.Trim() + "'))"; } FormBusca.UtilPesquisa.EDIT_LEAVE(vParam, new Componentes.EditDefault[] { id_os }, new CamadaDados.Servicos.TCD_LanServico()); this.BuscarItemOS(); }
private void bb_bico_Click(object sender, EventArgs e) { string vColunas = "a.id_bico|Id. Bico|60;" + "a.ds_label|Label Bico|80;" + "c.ds_produto|Combustivel|200;" + "a.cd_empresa|Cd. Empresa|80;" + "d.nm_empresa|Empresa|200"; string vParam = "isnull(a.st_registro, 'A')|<>|'C';" + "isnull(f.st_lubrificante, 'N')|<>|'S'"; if (!string.IsNullOrEmpty(Id_tanque)) { vParam = ";a.cd_empresa|=|'" + Cd_empresa.Trim() + "';" + "a.id_tanque|=|" + Id_tanque; } FormBusca.UtilPesquisa.BTN_BUSCA(vColunas, new Componentes.EditDefault[] { id_bico, ds_label, cd_empresa, nm_empresa, ds_produto }, new CamadaDados.PostoCombustivel.Cadastros.TCD_BicoBomba(), vParam); }
private void bb_os_Click(object sender, EventArgs e) { string vColunas = "a.id_os|Nº OS|60;" + "a.nm_clifor|Nome Cliente|200"; string vParam = "a.cd_empresa|=|'" + Cd_empresa.Trim() + "'"; if (bsItensCompra.Current != null) { vParam += ";|exists|(select 1 from vtb_ose_pecas x " + " where x.cd_empresa = a.cd_empresa " + " and x.id_os = a.id_os " + " and x.quantidade - x.qtd_compra > 0 " + " and (x.cd_produto is null or x.cd_produto = '" + (bsItensCompra.Current as CamadaDados.Faturamento.CompraAvulsa.TRegistro_Compra_Itens).Cd_produto.Trim() + "'))"; } FormBusca.UtilPesquisa.BTN_BUSCA(vColunas, new Componentes.EditDefault[] { id_os }, new CamadaDados.Servicos.TCD_LanServico(), vParam); this.BuscarItemOS(); }
private void bsProduto_PositionChanged(object sender, EventArgs e) { if (bsProduto.Current != null) { //Buscar Saldo Estoque if (!string.IsNullOrEmpty(Cd_empresa)) { object obj = new CamadaDados.Estoque.TCD_LanEstoque().BuscarSaldo_EstoqueEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_produto", vOperador = "=", vVL_Busca = "'" + (bsProduto.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadProduto).CD_Produto.Trim() + "'" } }, "a.tot_saldo"); if (obj == null ? false : !string.IsNullOrEmpty(obj.ToString())) { qtd_estoque.Text = Convert.ToDecimal(obj).ToString("N3", new System.Globalization.CultureInfo("pt-BR")); } else { qtd_estoque.Text = "0,000"; } } //Buscar Fotos Produto if ((bsProduto.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadProduto).LImagens.Count.Equals(0) && lblDetalhes.Text.Trim().ToUpper().Equals("OCULTAR DETALHES")) { (bsProduto.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadProduto).LImagens = CamadaNegocio.Estoque.Cadastros.TCN_CadProduto_Imagens.Buscar(decimal.Zero, (bsProduto.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadProduto).CD_Produto); bsProduto.ResetCurrentItem(); } } }
private void afterBusca() { TpBusca[] filtro = new TpBusca[3]; filtro[0].vNM_Campo = "n.cd_empresa"; filtro[0].vOperador = "="; filtro[0].vVL_Busca = "'" + Cd_empresa.Trim() + "'"; filtro[1].vNM_Campo = "n.tp_movimento"; filtro[1].vOperador = "="; filtro[1].vVL_Busca = "'" + Tp_movimento.Trim() + "'"; filtro[2].vNM_Campo = "isnull(n.st_pedido, 'A')"; filtro[2].vOperador = "="; filtro[2].vVL_Busca = "'F'"; if (nr_notafiscal.Text.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = string.Empty; filtro[filtro.Length - 1].vOperador = "exists"; filtro[filtro.Length - 1].vVL_Busca = "(select 1 from tb_fat_notafiscal x " + "inner join tb_fat_notafiscal_item y " + "on x.cd_empresa = y.cd_empresa " + "and x.nr_lanctofiscal = y.nr_lanctofiscal " + "where y.nr_pedido = a.nr_pedido " + "and x.nr_notafiscal = " + nr_notafiscal.Text + ")"; } if (pCd_produto.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.cd_produto"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + pCd_produto.Trim() + "'"; } if (pCd_clifor.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "n.cd_clifor"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + pCd_clifor.Trim() + "'"; } BS_Itens.DataSource = new CamadaDados.Faturamento.Pedido.TCD_LanPedido_Item().Select(filtro, 0, string.Empty, string.Empty, string.Empty); }
private void BuscarItemOS() { if ((bsItensCompra.Current != null) && (!string.IsNullOrEmpty(id_os.Text))) { CamadaDados.Servicos.TList_LanServicosPecas lPeca = new CamadaDados.Servicos.TCD_LanServicosPecas().Select( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.id_os", vOperador = "=", vVL_Busca = id_os.Text }, new Utils.TpBusca() { vNM_Campo = string.Empty, vOperador = string.Empty, vVL_Busca = "(a.cd_produto is null or a.cd_produto = '" + (bsItensCompra.Current as CamadaDados.Faturamento.CompraAvulsa.TRegistro_Compra_Itens).Cd_produto.Trim() + "')" }, new Utils.TpBusca() { vNM_Campo = "a.Quantidade - a.Qtd_Compra", vOperador = ">", vVL_Busca = "0" } }, 0, string.Empty, string.Empty); if (lPeca.Count > 0) { id_peca.Text = lPeca[0].Id_pecastr; ds_peca.Text = lPeca[0].Ds_produto; sd_peca.Value = lPeca[0].SD_Compra; } } }
private void TFListaParcelasAgrupadas_Load(object sender, EventArgs e) { Utils.ShapeGrid.RestoreShape(this, gParcelas); this.Icon = Utils.ResourcesUtils.TecnoAliance_ICO; bsParcelas.DataSource = new CamadaDados.Financeiro.Duplicata.TCD_LanParcela().Select( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from TB_FIN_VincularDup x " + "where x.cd_empresa = a.cd_empresa " + "and x.nr_lanctovinculado = a.nr_lancto " + "and x.cd_parcelavinculado = a.cd_parcela " + "and x.cd_empresa = '" + Cd_empresa.Trim( ) + "' " + "and x.nr_lancto = " + Nr_lancto + ")" } }, 0, string.Empty, "a.dt_vencto, c.nm_clifor", string.Empty); }
private void TFListaAbastecida_Load(object sender, EventArgs e) { this.Icon = Utils.ResourcesUtils.TecnoAliance_ICO; //Buscar abastecidas bsAbastecidas.DataSource = new CamadaDados.Frota.TCD_Abastecidas().Select( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.id_abastecimento", vOperador = "is", vVL_Busca = "null" } }, 0, string.Empty); }
private void afterBusca() { Utils.TpBusca[] filtro = new Utils.TpBusca[1]; filtro[0].vNM_Campo = "cf.cd_empresa"; filtro[0].vOperador = "="; filtro[0].vVL_Busca = "'" + Cd_empresa.Trim() + "'"; if (dt_ini.Text.Trim() != "/ /") { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "convert(datetime, floor(convert(decimal(30,10), cf.dt_emissao)))"; filtro[filtro.Length - 1].vOperador = ">="; filtro[filtro.Length - 1].vVL_Busca = "'" + DateTime.Parse(dt_ini.Text).ToString("yyyyMMdd") + "'"; } if (dt_fin.Text.Trim() != "/ /") { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "convert(datetime, floor(convert(decimal(30,10), cf.dt_emissao)))"; filtro[filtro.Length - 1].vOperador = "<="; filtro[filtro.Length - 1].vVL_Busca = "'" + DateTime.Parse(dt_fin.Text).ToString("yyyyMMdd") + "'"; } CamadaDados.Faturamento.PDV.TList_VendaRapida_Item lItens = new CamadaDados.Faturamento.PDV.TCD_VendaRapida_Item().SelectCFFechamento(filtro); //Agrupar por produto bsGrupoProd.DataSource = lItens.GroupBy(p => p.Ds_produto, (aux, venda) => new { produto = aux, quantidade = venda.Sum(x => x.Quantidade), vl_subtotal = venda.Sum(x => x.Vl_subtotal), vl_desconto = venda.Sum(x => x.Vl_desconto), vl_liquido = venda.Sum(x => x.Vl_subtotalliquido) }); //Totalizar tot_venda.Value = lItens.Sum(p => p.Vl_subtotal); tot_desconto.Value = lItens.Sum(p => p.Vl_desconto); tot_liquido.Value = lItens.Sum(p => p.Vl_subtotalliquido); bsItens.DataSource = lItens; }
private void TFItensOrdem_Load(object sender, EventArgs e) { this.Icon = Utils.ResourcesUtils.TecnoAliance_ICO; pDados.set_FormatZero(); if (ritem != null) { bsItens.DataSource = new CamadaDados.PostoCombustivel.TList_ItensOrdemServico() { ritem }; cd_produto.Enabled = false; bb_produto.Enabled = false; } else { bsItens.AddNew(); //Buscar local armazenagem if (!string.IsNullOrEmpty(Cd_empresa)) { object obj = new CamadaDados.Faturamento.Cadastros.TCD_CFGCupomFiscal().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + Cd_empresa.Trim() + "'" } }, "a.cd_local"); if (obj != null) { cd_local.Text = obj.ToString(); cd_local_Leave(this, new EventArgs()); } } } }
private void TFAlterarPgto_Load(object sender, EventArgs e) { this.Icon = Utils.ResourcesUtils.TecnoAliance_ICO; cd_funcionario.Text = this.Cd_funcionario; nm_funcionario.Text = this.Nm_funcionario; //Buscar saldo adiantamento devolver object obj = new CamadaDados.Financeiro.Adiantamento.TCD_LanAdiantamento().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.cd_clifor", vOperador = "=", vVL_Busca = "'" + Cd_funcionario.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "isnull(a.st_adto, 'A')", vOperador = "<>", vVL_Busca = "'C'" }, new Utils.TpBusca() { vNM_Campo = "a.tp_movimento", vOperador = "=", vVL_Busca = "'C'" } }, "ISNULL(SUM(ISNULL(a.vl_pagar, 0)), 0) - ISNULL(SUM(ISNULL(a.vl_receber, 0)), 0)"); vl_saldodevolver.Value = obj == null ? vl_saldodevolver.Minimum : Convert.ToDecimal(obj.ToString()); }
private void TrocoChProprio() { if (vl_saldo.Value > decimal.Zero) { if (new CamadaDados.PostoCombustivel.Cadastros.TCD_CfgPosto().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "isnull(a.st_chtrocodireto, 'N')", vOperador = "=", vVL_Busca = "'S'" } }, "1") == null) { using (TFListaChTroco fCh = new TFListaChTroco()) { fCh.Cd_empresa = Cd_empresa; fCh.Vl_troco = vl_saldo.Value; if (fCh.ShowDialog() == DialogResult.OK) { if (fCh.lCh != null) { if (fCh.lCh.Count > 0) { lChTroco = new List <CamadaDados.Financeiro.Titulo.TRegistro_LanTitulo>(); fCh.lCh.ForEach(p => lChTroco.Add(p)); bb_ChTroco.Text = "(F4)\nCH TROCO\nR$" + lChTroco.Sum(p => p.Vl_titulo).ToString("N2", new System.Globalization.CultureInfo("pt-BR")); vl_saldo.Value = Vl_troco - Vl_trocoDinheiro - Vl_trocoCredito - (lChRepasse != null ? lChRepasse.Sum(p => p.Vl_titulo) : decimal.Zero) - lChTroco.Sum(p => p.Vl_titulo); if (vl_saldo.Value.Equals(decimal.Zero)) { this.DialogResult = DialogResult.OK; } } } } } } else { using (Financeiro.TFLanTitulo fCheque = new Financeiro.TFLanTitulo()) { fCheque.CD_Empresa.Enabled = false; fCheque.BB_Empresa.Enabled = false; fCheque.tp_titulo.Enabled = false; fCheque.nr_lanctocheque.Enabled = false; fCheque.DT_Pgto.Enabled = false; //SETAR AS PROPRIEDADES NAO EDITAVEIS PELO USUARIO fCheque.Cd_empresa = this.Cd_empresa; fCheque.Cd_historico = this.Cd_historioTroco; fCheque.Ds_historico = this.Ds_historicoTroco; fCheque.Vl_titulo = vl_saldo.Value; fCheque.pVl_saldo = vl_saldo.Value; fCheque.Tp_titulo = "P"; fCheque.St_bloquearTroco = true; fCheque.pIndexCheque = lChTroco == null ? decimal.Zero : lChTroco.Count; if (fCheque.ShowDialog() == DialogResult.OK) { if (fCheque.BS_Titulo.Current != null) { if (lChTroco == null) { lChTroco = new List <CamadaDados.Financeiro.Titulo.TRegistro_LanTitulo>(); } lChTroco.Add(fCheque.BS_Titulo.Current as CamadaDados.Financeiro.Titulo.TRegistro_LanTitulo); bb_ChTroco.Text = "(F4)\nCH TROCO\nR$" + lChTroco.Sum(p => p.Vl_titulo).ToString("N2", new System.Globalization.CultureInfo("pt-BR")); vl_saldo.Value = Vl_troco - Vl_trocoDinheiro - Vl_trocoCredito - (lChRepasse != null ? lChRepasse.Sum(p => p.Vl_titulo) : decimal.Zero) - lChTroco.Sum(p => p.Vl_titulo); if (vl_saldo.Value.Equals(decimal.Zero)) { this.DialogResult = DialogResult.OK; } } } } } } }
private void BuscarItens() { if (!string.IsNullOrEmpty(cd_produto.Text)) { if (Quantidade.Value.Equals(decimal.Zero)) { MessageBox.Show("Obrigatorio informar quantidade.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string pCd_codbarra = cd_produto.Text; //Buscar lengt cd_produto CamadaDados.Diversos.TList_CadParamSys lParam = CamadaNegocio.Diversos.TCN_CadParamSys.Busca("CD_PRODUTO", string.Empty, decimal.Zero, null); if (lParam.Count > 0) { if (cd_produto.Text.Trim().Length < lParam[0].Tamanho) { cd_produto.Text = cd_produto.Text.Trim().PadLeft(Convert.ToInt32(lParam[0].Tamanho), '0'); } } //Buscar produto CamadaDados.Estoque.Cadastros.TList_CadProduto lProduto = CamadaNegocio.Estoque.Cadastros.TCN_CadProduto.BuscarProdutoVendaRapida(cd_produto.Text, pCd_codbarra, null); if (lProduto.Count > 0) { if ((!new CamadaDados.Estoque.Cadastros.TCD_CadProduto().ItemServico(lProduto[0].CD_Produto)) && (!new CamadaDados.Estoque.Cadastros.TCD_CadProduto().ProdutoConsumoInterno(lProduto[0].CD_Produto))) { decimal saldo = BuscarSaldoLocal(lProduto[0].CD_Produto); if (saldo < 1) { MessageBox.Show("Não existe saldo disponivel no estoque.\r\n" + "Empresa.........: " + Cd_empresa.Trim() + "\r\n" + "Produto.........: " + lProduto[0].CD_Produto.Trim() + "-" + lProduto[0].DS_Produto.Trim() + "\r\n" + "Local Arm.......: " + Cd_local + "\r\n" + "Saldo Disponivel: " + saldo.ToString("N3", new System.Globalization.CultureInfo("pt-BR", true)), "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } //Buscar preco venda produto decimal vl_unit = ConsultaPreco(lProduto[0].CD_Produto); if (vl_unit <= decimal.Zero) { using (Componentes.TFQuantidade fValor = new Componentes.TFQuantidade()) { fValor.Casas_decimais = 2; fValor.Ds_label = "Valor Unitario"; if (fValor.ShowDialog() == DialogResult.OK) { vl_unit = fValor.Quantidade; } } } if (vl_unit > decimal.Zero) { try { CamadaNegocio.PostoCombustivel.TCN_ItensVendaMesaConv.Gravar( new CamadaDados.PostoCombustivel.TRegistro_ItensVendaMesaConv() { Cd_empresa = Cd_empresa, Cd_local = Cd_local, Cd_produto = lProduto[0].CD_Produto, Id_vendastr = (bsVenda.Current as CamadaDados.PostoCombustivel.TRegistro_VendaMesaConv).Id_vendastr, Quantidade = Quantidade.Value, Vl_unitario = vl_unit }, null); //Buscar Itens Venda bsVenda_PositionChanged(this, new EventArgs()); //Quantidade Padrao Quantidade.Value = 1; } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); cd_produto.Clear(); cd_produto.Focus(); } } else { MessageBox.Show("Obrigatorio informar preço venda item.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cd_produto.Clear(); cd_produto.Focus(); } } } }
private void gAssistente_CellClick(object sender, DataGridViewCellEventArgs e) { if ((e.ColumnIndex == 0) && (bsAssistente.Current != null)) { try { if ((bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).St_processar != true) { //Informar Quantidade using (Componentes.TFQuantidade fQtde = new Componentes.TFQuantidade()) { fQtde.Ds_label = "QTD.Venda"; fQtde.Casas_decimais = 2; fQtde.Vl_default = 1; if (fQtde.ShowDialog() == DialogResult.OK) { (bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).St_processar = true; //Verificar saldo estoque do produto if (lCfg[0].St_movestoquebool) { if ((!new CamadaDados.Estoque.Cadastros.TCD_CadProduto().ItemServico((bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).CD_ProdVenda)) && (!new CamadaDados.Estoque.Cadastros.TCD_CadProduto().ProdutoConsumoInterno((bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).CD_ProdVenda))) { if (!new CamadaDados.Estoque.Cadastros.TCD_CadProduto().ProdutoComposto((bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).CD_ProdVenda) && !new CamadaDados.Estoque.Cadastros.TCD_CadProduto().ProdutoPatrimonio((bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).CD_ProdVenda)) { decimal saldo = this.BuscarSaldoLocal(Cd_empresa, (bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).CD_ProdVenda); if (saldo < fQtde.Quantidade) { MessageBox.Show("Não existe saldo disponível no estoque, porém será processado na locação.\r\n" + "Empresa.........: " + Cd_empresa.Trim() + "-" + Nm_empresa.Trim() + "\r\n" + "Produto.........: " + (bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).CD_ProdVenda.Trim() + "-" + (bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).DS_ProdVenda.Trim() + "\r\n" + "Local Arm.......: " + lCfg[0].Cd_local.Trim() + "-" + lCfg[0].Ds_local + "\r\n" + "Saldo Disponível: " + saldo.ToString("N3", new System.Globalization.CultureInfo("pt-BR", true)), "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information); //(bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).St_processar = false; //return; } } else { //Buscar ficha tecnica produto composto CamadaDados.Estoque.Cadastros.TList_FichaTecProduto lFicha = CamadaNegocio.Estoque.Cadastros.TCN_FichaTecProduto.Buscar((bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).CD_ProdVenda, string.Empty, null); lFicha.ForEach(p => p.Quantidade = p.Quantidade * fQtde.Quantidade); CamadaNegocio.Estoque.Cadastros.TCN_FichaTecProduto.MontarFichaTec(string.Empty, string.Empty, lFicha, null); //Buscar saldo itens da ficha tecnica string msg = string.Empty; lFicha.ForEach(p => { //Buscar saldo estoque do item decimal saldo = decimal.Zero; CamadaNegocio.Estoque.TCN_LanEstoque.SaldoEstoqueLocal(Cd_empresa, p.Cd_item, lCfg[0].Cd_local, ref saldo, null); if (saldo < p.Quantidade) { msg += "Produto.........: " + p.Cd_item.Trim() + "-" + p.Ds_item.Trim() + "\r\n" + "Saldo Disponivel: " + saldo.ToString("N3", new System.Globalization.CultureInfo("pt-BR", true)) + "\r\n"; } }); if (!string.IsNullOrEmpty(msg)) { msg = "Produto Composto contem itens da ficha tecnica sem saldo em estoque para concretizar a venda.\r\n" + msg.Trim(); MessageBox.Show(msg, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); (bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).St_processar = false; return; } } } } (bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).Quantidade = fQtde.Quantidade; } bsAssistente.ResetCurrentItem(); } } else { (bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).St_processar = false; (bsAssistente.Current as CamadaDados.Estoque.Cadastros.TRegistro_CadAssistenteVenda).Quantidade = decimal.Zero; bsAssistente.ResetCurrentItem(); } } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void afterBusca() { if (tp_ordem.Text.Trim() != string.Empty) { Utils.TpBusca[] filtro = new Utils.TpBusca[5]; //Status da OS filtro[0].vNM_Campo = "a.st_os"; filtro[0].vOperador = "="; filtro[0].vVL_Busca = "'AB'"; //Empresa filtro[1].vNM_Campo = "a.cd_empresa"; filtro[1].vOperador = "="; filtro[1].vVL_Busca = "'" + Cd_empresa.Trim() + "'"; //Tipo Ordem filtro[2].vNM_Campo = "a.tp_ordem"; filtro[2].vOperador = "="; filtro[2].vVL_Busca = "'" + tp_ordem.Text.Trim() + "'"; //Etapa Ordem filtro[3].vNM_Campo = string.Empty; filtro[3].vOperador = "exists"; filtro[3].vVL_Busca = "(select 1 from tb_ose_evolucao x " + "inner join tb_ose_etapaordem y " + "on x.id_etapa = y.id_etapa " + "where x.cd_empresa = a.cd_empresa " + "and x.id_os = a.id_os " + "and isnull(x.st_evolucao, 'A') = 'A' " + "and isnull(y.st_envterceiro, 'N') = 'S')"; //Nao estar amarrado a um lote filtro[4].vNM_Campo = string.Empty; filtro[4].vOperador = "not exists"; filtro[4].vVL_Busca = "(select 1 from tb_ose_lote_x_servico x " + "where x.cd_empresa = a.cd_empresa " + "and x.id_os = a.id_os)"; if (CD_Produto_Busca.Text.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.cd_produtoos"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + CD_Produto_Busca.Text.Trim() + "'"; } if (CD_Clifor_Busca.Text.Trim() != string.Empty) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.cd_clifor"; filtro[filtro.Length - 1].vOperador = "="; filtro[filtro.Length - 1].vVL_Busca = "'" + CD_Clifor_Busca.Text.Trim() + "'"; } if ((DT_Inic.Text.Trim() != string.Empty) && (DT_Inic.Text.Trim() != "/ /")) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.dt_abertura"; filtro[filtro.Length - 1].vOperador = ">="; filtro[filtro.Length - 1].vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(DT_Inic.Text).ToString("yyyyMMdd")) + " 00:00:00'"; } if ((DT_Final.Text.Trim() != string.Empty) && (DT_Final.Text.Trim() != "/ /")) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.dt_abertura"; filtro[filtro.Length - 1].vOperador = "<="; filtro[filtro.Length - 1].vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(DT_Final.Text).ToString("yyyyMMdd")) + " 23:59:59'"; } bsOs.DataSource = new CamadaDados.Servicos.TCD_LanServico().Select(filtro, 0, string.Empty, string.Empty); } else { MessageBox.Show("Obrigatorio informar tipo de ordem serviço.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }