public static decimal GetPercentualComissao(string sCdVend, string sCdPrazo, Tabela oTabelas) { bool bVendaAPrazo = true; decimal rPercentual = 0; if ((sCdPrazo != null) && (!sCdPrazo.Equals(String.Empty))) { string sDsFormula = oTabelas.hlpDbFuncoes.qrySeekValue( "PRAZOS", "DS_FORMULA", "(CD_PRAZO = '" + sCdPrazo + "')"); if ((sDsFormula != null) && (sDsFormula.Equals("0"))) { bVendaAPrazo = false; } } if ((sCdVend != null) && (!sCdVend.Equals(String.Empty))) { string sCampoComissao; if (bVendaAPrazo) { sCampoComissao = "VL_PERCOAP"; } else { sCampoComissao = "VL_PERCOAV"; } DataTable qryVendedor = oTabelas.hlpDbFuncoes.qrySeekRet( "VENDEDOR", sCampoComissao, "(CD_VEND = '" + sCdVend + "')"); if (qryVendedor.Rows.Count == 1) { rPercentual = Convert.ToDecimal(qryVendedor.Rows[0][sCampoComissao]); } } return(rPercentual); }
private void FrmFechaMovimento_Shown(object sender, EventArgs e) { SqlDataReader Tabela; if (NumVd > 0) { Tabela = Controle.ConsultaSQL("SELECT * FROM LancFinanceiro WHERE Id_Venda > 0 and Id_Venda=" + NumVd.ToString()); } else { Tabela = Controle.ConsultaSQL("SELECT * FROM LancFinanceiro WHERE Id_Mov > 0 and Id_Mov=" + NumMov.ToString()); } int NParc = 0; DataTable TabLanc = CriarTabela(); while (Tabela.Read()) { NParc++; DateTime DtVenc = DateTime.Parse(Tabela["Vencimento"].ToString()); decimal VrParc = decimal.Parse(Tabela["VlrOriginal"].ToString()); TabLanc.Rows.Add(NParc, 0, DtVenc.Date, VrParc, int.Parse(Tabela["Id_TipoDocumento"].ToString())); } if (NParc > 0) { Source_Lanc.DataSource = TabLanc; Source_Lanc.DataMember = TabLanc.TableName; GridDados.DataSource = Source_Lanc; GridDados.Refresh(); GridDados.Focus(); } }
public override void loadFields() { if (!System.IO.File.Exists(CaminhoExcel)) { return; } if (Tabela.Trim() == String.Empty) { return; } DataView dw = null; try { dw = getCampos(); } catch { } if (dw == null) { dw = getCamposByExcelLibrary(); } carregaCampos(dw); string add_filtro = string.Empty; if (dw.Table.Columns.Contains("filtro")) { add_filtro += " and filtro = '1' "; } if (dw.Table.Columns.Contains("lista")) { add_filtro += " and lista is null "; } dw.RowFilter = " tipo <> 'System.DateTime' and tipo <> 'System.Decimal' and tipo <> 'System.Double' " + add_filtro; dd_glob_cadastro.DataSource = dw; dd_glob_cadastro.DataTextField = "label"; dd_glob_cadastro.DataValueField = "nome"; dd_glob_cadastro.DataBind(); //dw.RowFilter = " tipo = 'System.DateTime' " + add_filtro; //ddl_campo_periodo.DataSource = dw; //ddl_campo_periodo.DataTextField = "label"; //ddl_campo_periodo.DataValueField = "nome"; //ddl_campo_periodo.DataBind(); //tdFiltroData.Visible = !dw.Count.Equals(0); garantePostBack(); }
public CliforDAO(Tabela oTabelas) : base(oTabelas) { this.Tabela = "CLIFOR"; this.ChavePrimaria.Add("CD_CLIFOR"); this.Inicializar(); }
public void CarregarValores(HttpSessionState Session, string sWhere = "") { if (this.DataSource == null) { string sDataTable = "DataTable" + this.ID; DataTable dtValores = (DataTable)Session[sDataTable]; //if (dtValores == null) { Tabela oTabelas = ((UsuarioWeb)Session["ObjetoUsuario"]).oTabelas; StringBuilder strExpressao = new StringBuilder(); strExpressao.Append(sExpressaoSqlDadosConsulta); strExpressao.Replace("<CD_EMPRESA>", "'" + oTabelas.sEmpresa + "'"); strExpressao.Replace("<CD_VEND>", "'" + oTabelas.CdVendedorAtual + "'"); if (sWhere != "") { strExpressao.Append(" Where " + sWhere); } dtValores = oTabelas.hlpDbFuncoes.qrySeekRet(strExpressao.ToString()); Session[sDataTable] = dtValores; } this.DataSource = dtValores; this.DataBind(); } }
public void LerDados(int Id) { if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM ESTADOS WHERE Id_UF=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdUf = Id; Sigla = Tabela["Sigla"].ToString().Trim(); Estado = Tabela["Estado"].ToString().Trim(); IcmsEntrada = decimal.Parse(Tabela["IcmsEntrada"].ToString().Trim()); IcmsSaida = decimal.Parse(Tabela["IcmsSaida"].ToString().Trim()); CodIBGE = int.Parse(Tabela["CodIBGE"].ToString().Trim()); PercDifal = decimal.Parse(Tabela["PercDifal"].ToString().Trim()); ICMSInterno = decimal.Parse(Tabela["ICMSInterno"].ToString().Trim()); } } else { IdUf = 0; Sigla = ""; Estado = ""; IcmsEntrada = 0; IcmsSaida = 0; CodIBGE = 0; PercDifal = 0; ICMSInterno = 0; } }
public void LerDados(int Id) { IdMapa = 0; Data = DateTime.Now; IdEntregador = 0; Obs = ""; Status = 0; Conferente = ""; IdVeiculo = 0; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM MapaEntrega WHERE Id_Mapa=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdMapa = Id; Data = DateTime.Parse(Tabela["Data"].ToString()); IdEntregador = int.Parse(Tabela["Id_Entregador"].ToString()); IdVeiculo = int.Parse(Tabela["Id_Veiculo"].ToString()); Status = int.Parse(Tabela["Status"].ToString()); Obs = Tabela["Observacao"].ToString().Trim(); Conferente = Tabela["Conferente"].ToString().Trim(); } } }
public override void OnInspectorGUI() { Tabela tb = target as Tabela; for (int i = 0; i < tb.tabela1.Count; i++) { EditorGUILayout.BeginHorizontal(); tb.tabela1[i].nome = EditorGUILayout.TextField(tb.tabela1[i].nome); tb.tabela1[i].valor = EditorGUILayout.IntField(tb.tabela1[i].valor); EditorGUILayout.EndHorizontal(); /*Com duas lists * * EditorGUILayout.BeginHorizontal (); * tb.tabelastring[i] = EditorGUILayout.TextField (tb.tabelastring[i]); * tb.tabela[i] = EditorGUILayout.IntField (tb.tabela[i]); * EditorGUILayout.EndHorizontal (); */ } if (GUILayout.Button("Adicionar linha")) { tb.addline(); } if (GUILayout.Button("Remover linha")) { tb.removeline(); } }
public void LerDados(int Id) { IdLanc = 0; IdCaixa = 0; IdDocumento = 0; VlrCalculado = 0; VlrInformado = 0; VlrReceita = 0; VlrDespesa = 0; ResumoCx = 0; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM FechamentoCxBalcao WHERE Id_Lanc=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdLanc = Id; IdCaixa = int.Parse(Tabela["IdCaixa"].ToString()); IdDocumento = int.Parse(Tabela["IdDocumento"].ToString()); VlrCalculado = decimal.Parse(Tabela["VlrCalculado"].ToString()); VlrInformado = decimal.Parse(Tabela["VlrInformado"].ToString()); VlrReceita = decimal.Parse(Tabela["VlrReceita"].ToString()); VlrDespesa = decimal.Parse(Tabela["VlrDespesa"].ToString()); ResumoCx = int.Parse(Tabela["ResumoCx"].ToString()); } } }
public void LerDados(int Id) { IdBalanco = 0; Data = DateTime.Now; Observacao = ""; Status = 0; IdEntrada = 0; IdSaida = 0; IdSaldo = 0; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM BALANCO WHERE ID_BALANCO=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdBalanco = Id; Data = DateTime.Parse(Tabela["Data"].ToString()); Observacao = Tabela["Observacao"].ToString().Trim(); Responsavel = Tabela["Responsavel"].ToString().Trim(); IdEntrada = int.Parse(Tabela["Id_Entrada"].ToString()); IdSaida = int.Parse(Tabela["Id_Saida"].ToString()); IdSaldo = int.Parse(Tabela["Id_Saldo"].ToString()); Status = int.Parse(Tabela["Status"].ToString()); } } }
protected void rptTabela_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Tabela item = (Tabela)e.Item.DataItem; } }
static Tabela TestTabel() { Tabela tabela = new Tabela(3, 3, 5000); for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { tabela[i][j].Append($"Célula {i + 1}-{j + 1}"); tabela[i][j].Alinhamento = TipoDeAlinhamento.ESQUERDO; if (i == 0) { tabela[i].TipoDeCelula = TipoDeCelula.HEADER; } else if (i == 2) { tabela[i].TipoDeCelula = TipoDeCelula.RESUME; } } } tabela[2][0].Merge = TipoDeMerge.RESTART; tabela[2][1].Merge = TipoDeMerge.CONTINUE; tabela[2][2].Merge = TipoDeMerge.RESTART; return(tabela); }
public void LerDados(int Id) { IdItem = 0; IdProduto = 0; Qtde = 0; Valor = 0; IdPrdMaster = 0; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM ProdutosKit WHERE Id_Item=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdItem = Id; IdProduto = int.Parse(Tabela["Id_Produto"].ToString()); IdPrdMaster = int.Parse(Tabela["Id_PrdMaster"].ToString()); Qtde = decimal.Parse(Tabela["Qtde"].ToString()); if (Tabela["Valor"].ToString() != "") { Valor = decimal.Parse(Tabela["Valor"].ToString()); } } } }
public void LerDados(int Id) { IdMapa = 0; Data = DateTime.Now; IdProdProd = 0; Qtde = 0; Observacao = ""; Status = 0; IdMvProducao = 0; IdMvMatPrima = 0; Lote = 0; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM MapaProducao WHERE Id_Mapa=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdMapa = Id; Data = DateTime.Parse(Tabela["Data"].ToString()); IdProdProd = int.Parse(Tabela["Id_ProdProducao"].ToString()); Qtde = decimal.Parse(Tabela["Qtde"].ToString()); Observacao = Tabela["Observacao"].ToString().Trim(); Status = int.Parse(Tabela["Status"].ToString()); IdMvProducao = int.Parse(Tabela["Id_MvProducao"].ToString()); IdMvMatPrima = int.Parse(Tabela["Id_MvMatPrima"].ToString()); Lote = int.Parse(Tabela["Lote"].ToString()); } } }
public void LerDados(int Id) { if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM BANCOS WHERE Id_BANCO=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdBanco = Id; Banco = Tabela["Banco"].ToString().Trim(); NumBanco = int.Parse(Tabela["NumBanco"].ToString()); Agencia = Tabela["Agencia"].ToString().Trim(); NumAgencia = Tabela["NumAgencia"].ToString().Trim(); Conta = Tabela["Conta"].ToString().Trim(); DigConta = int.Parse(Tabela["DigConta"].ToString()); Fone = Tabela["Fone"].ToString().Trim(); Gerente = Tabela["Gerente"].ToString().Trim(); } } else { IdBanco = 0; Banco = ""; NumBanco = 0; Agencia = ""; NumAgencia = ""; Conta = ""; DigConta = 0; Fone = ""; Gerente = ""; } }
public void LerDados(int Id) { IdCodigo = 0; ProvDesc = 0; Descricao = ""; Tipo = 0; Valor = 0; FolhaBruta = 0; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM ProventosDescontos WHERE Id_Codigo=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdCodigo = Id; ProvDesc = int.Parse(Tabela["ProvDesc"].ToString()); Descricao = Tabela["Descricao"].ToString().Trim(); Tipo = int.Parse(Tabela["Tipo"].ToString()); Valor = decimal.Parse(Tabela["Valor"].ToString()); if (Tabela["FolhaBruta"].ToString() != "") { FolhaBruta = int.Parse(Tabela["FolhaBruta"].ToString()); } } } }
public void LerDados(int Id) { IdEntregador = 0; Entregador = ""; Telefone = ""; Celular = ""; MapaEntrega = 0; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM Entregadores WHERE Id_Entregador=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdEntregador = Id; Entregador = Tabela["Entregador"].ToString().Trim(); Telefone = Tabela["Telefone"].ToString().Trim(); Celular = Tabela["Celular"].ToString().Trim(); if (Tabela["MapaEntrega"].ToString() != "") { MapaEntrega = int.Parse(Tabela["MapaEntrega"].ToString()); } } } }
public void LerDados(int Id) { IdLanc = 0; NumCF = 0; Data = DateTime.Now; IdVenda = 0; VlrSubTotal = 0; VlrDesconto = 0; VlrTotal = 0; Status = 0; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM CUPOMFISCAL WHERE Id_LANC=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdLanc = Id; NumCF = int.Parse(Tabela["Num_CF"].ToString()); Data = DateTime.Parse(Tabela["Data"].ToString()); IdVenda = int.Parse(Tabela["Id_Venda"].ToString()); VlrSubTotal = decimal.Parse(Tabela["VlrSubTotal"].ToString()); VlrDesconto = decimal.Parse(Tabela["VlrDesconto"].ToString()); VlrTotal = decimal.Parse(Tabela["VlrTotal"].ToString()); Status = int.Parse(Tabela["Status"].ToString()); } } }
public void LerDados(int Id) { IdLanc = 0; MesAno = ""; IdVendedor = 0; IdPremio = 0; Financeiro = 0; PercFinanc = 0; Rentabilidade = 0; PercRentab = 0; Cliente = 0; PercCliente = 0; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM PremiacaoMesAno WHERE Id_Lanc=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdLanc = Id; MesAno = Tabela["MesAno"].ToString(); IdVendedor = int.Parse(Tabela["Id_Vendedor"].ToString()); IdPremio = int.Parse(Tabela["Id_Premio"].ToString()); Financeiro = decimal.Parse(Tabela["Financeiro"].ToString()); PercFinanc = decimal.Parse(Tabela["Perc_Financ"].ToString()); Rentabilidade = decimal.Parse(Tabela["Rentabilidade"].ToString()); PercRentab = decimal.Parse(Tabela["PercRentab"].ToString()); Cliente = int.Parse(Tabela["Cliente"].ToString()); PercCliente = decimal.Parse(Tabela["PercCliente"].ToString()); } } }
public Mercadoria(string referência, byte dígito, Tabela tabela) { campos = new MercadoriaCamposLeve(referência, dígito, null, null, null); this.referencia = campos.ReferênciaNumérica; this.peso = campos.PesoOriginal; this.tabela = tabela; }
public void LerDados(int Id) { if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM CotacaoItens WHERE Id_Item=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdItem = Id; IdCotacao = int.Parse(Tabela["Id_Cotacao"].ToString()); IdProduto = int.Parse(Tabela["Id_Produto"].ToString()); IdPessoa = int.Parse(Tabela["Id_Pessoa"].ToString()); Qtde = decimal.Parse(Tabela["Qtde"].ToString()); VlrUnitario = decimal.Parse(Tabela["VlrUnitario"].ToString()); VlrTotal = decimal.Parse(Tabela["VlrTotal"].ToString()); } } else { IdItem = 0; IdCotacao = 0; IdProduto = 0; IdPessoa = 0; Qtde = 0; VlrUnitario = 0; VlrTotal = 0; } }
public async Task <IActionResult> Edit(string id, [Bind("Id,Descricao,IdProduto,IdTabelaTipo")] Tabela tabela) { if (id != tabela.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tabela); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TabelaExists(tabela.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdProduto"] = new SelectList(_context.Produto, "Id", "Id", tabela.IdProduto); ViewData["IdTabelaTipo"] = new SelectList(_context.TabelaTipo, "Id", "Descricao", tabela.IdTabelaTipo); return(View(tabela)); }
public void LerDados(int Id) { IdLanc = 0; IdPromocao = 0; IdProduto = 0; PrcVarejo = 0; PrcMinimo = 0; PrcAtacado = 0; PrcEspecial = 0; PrcSensacional = 0; Ativo = 0; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM PromocaoProdutosItens WHERE Id_Lanc=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdLanc = Id; IdPromocao = int.Parse(Tabela["Id_Promocao"].ToString()); IdProduto = int.Parse(Tabela["Id_Produto"].ToString()); PrcVarejo = decimal.Parse(Tabela["PrcVarejo"].ToString()); PrcMinimo = decimal.Parse(Tabela["PrcMinimo"].ToString()); PrcAtacado = decimal.Parse(Tabela["PrcAtacado"].ToString()); PrcEspecial = decimal.Parse(Tabela["PrcEspecial"].ToString()); PrcSensacional = decimal.Parse(Tabela["PrcSensacional"].ToString()); Ativo = int.Parse(Tabela["Ativo"].ToString()); } } }
public PedidoDAO(Tabela oTabelas) : base(oTabelas) { this.Tabela = "PEDIDO"; this.ChavePrimaria.Add("CD_EMPRESA"); this.ChavePrimaria.Add("CD_PEDIDO"); this.Inicializar(); //Cria objeto para o MOVIPEND MovipendPedidoDAO objMovipendDAO = new MovipendPedidoDAO(oTabelas); EstruturaFilha MovipendPedido = new EstruturaFilha(); MovipendPedido.PaiDAO = this; MovipendPedido.ObjetoDAO = objMovipendDAO; MovipendPedido.CamposRelacionamento.Add(new Relacionamento("CD_EMPRESA", "CD_EMPRESA")); MovipendPedido.CamposRelacionamento.Add(new Relacionamento("CD_PEDIDO", "CD_PEDIDO")); this.DadosFilhos.Add("MOVIPEND", MovipendPedido); //Cria objeto para o MOVITEM MovitemPedidoDAO objMovitemDAO = new MovitemPedidoDAO(oTabelas); EstruturaFilha MovitemPedido = new EstruturaFilha(); MovitemPedido.PaiDAO = this; MovitemPedido.ObjetoDAO = objMovitemDAO; MovitemPedido.CamposRelacionamento.Add(new Relacionamento("CD_EMPRESA", "CD_EMPRESA")); MovitemPedido.CamposRelacionamento.Add(new Relacionamento("CD_PEDIDO", "CD_PEDIDO")); this.DadosFilhos.Add("MOVITEM", MovitemPedido); }
public ActionResult <string> Apagar([FromBody] dynamic pp) { Registro filtro = new Registro(pp); Tabela tabela = new Tabela(filtro); string status; tabela = Utilz.Logar(tabela); if (tabela.Status != "OK") { return(tabela.GetJSON()); } var db = new Banco(); var p = db.Apagar(filtro, out status); if (p == false) { tabela.Status = status; } else { tabela.Status = "OK"; } return(tabela.GetJSON()); }
public void LerDados(int Id) { IdLanc = 0; IdVendedor = 0; IdGrupo = 0; VlrCota = 0; IdGrupoAux = 0; VlrPremio = 0; VlrCota2 = 0; VlrPremio2 = 0; TpPremio = "$"; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM CotaGrupoPrdVendedor WHERE Id_Lanc=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdLanc = Id; IdVendedor = int.Parse(Tabela["Id_Vendedor"].ToString()); IdGrupo = int.Parse(Tabela["Id_Grupo"].ToString()); IdGrupoAux = int.Parse(Tabela["Id_GrupoAux"].ToString()); VlrCota = decimal.Parse(Tabela["VlrCota"].ToString()); VlrPremio = decimal.Parse(Tabela["VlrPremio"].ToString()); VlrCota2 = decimal.Parse(Tabela["VlrCota2"].ToString()); VlrPremio2 = decimal.Parse(Tabela["VlrPremio2"].ToString()); TpPremio = Tabela["TpPremio"].ToString().Trim(); } } }
public double Calcula(Compra produto) { var desconto = Tabela.DescontoPara(produto.Valor); var frete = Entrega.Para(produto.Cidade); return(produto.Valor * (1 - desconto) + frete); }
public void LerDados(int Id) { IdItem = 0; IdDocumento = 0; IdProduto = 0; Descricao = ""; Qtde = 0; QtdeRecebida = 0; VlrUnitario = 0; VlrTotal = 0; PIcms = 0; PIpi = 0; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM PedCompraItens WHERE Id_Item=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdItem = Id; IdDocumento = int.Parse(Tabela["Id_Documento"].ToString()); IdProduto = int.Parse(Tabela["Id_Produto"].ToString()); Descricao = Tabela["Id_Produto"].ToString().Trim(); Qtde = decimal.Parse(Tabela["Qtde"].ToString()); QtdeRecebida = decimal.Parse(Tabela["QtdeRecebida"].ToString()); VlrUnitario = decimal.Parse(Tabela["VlrUnitario"].ToString()); VlrTotal = decimal.Parse(Tabela["VlrTotal"].ToString()); PIcms = decimal.Parse(Tabela["PIcms"].ToString()); PIpi = decimal.Parse(Tabela["PIpi"].ToString()); } } }
public void LerDados(int Id) { IdBalanco = 0; IdItem = 0; IdProduto = 0; Qtde = 0; SaldoEstoque = 0; Observacao = ""; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM BALANCOITENS WHERE ID_ITEM=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdItem = Id; IdBalanco = int.Parse(Tabela["ID_BALANCO"].ToString()); IdProduto = int.Parse(Tabela["Id_PRODUTO"].ToString()); Qtde = decimal.Parse(Tabela["Qtde"].ToString()); SaldoEstoque = decimal.Parse(Tabela["SaldoEstoque"].ToString()); Observacao = Tabela["Observacao"].ToString().Trim(); } } }
public static DataTable GetVendasProduto(Tabela oTabelas, string sTabela, string sCdProd, string sAno) { System.Text.StringBuilder sQuery = new System.Text.StringBuilder(); sQuery.Append("select coalesce(sum(m.qt_prod),0) QTDE, case "); sQuery.Append("when extract( month from p.dt_pedido) = 1 then 'Jan' "); sQuery.Append("when extract( month from p.dt_pedido) = 2 then 'Fev' "); sQuery.Append("when extract( month from p.dt_pedido) = 3 then 'Mar' "); sQuery.Append("when extract( month from p.dt_pedido) = 4 then 'Abr' "); sQuery.Append("when extract( month from p.dt_pedido) = 5 then 'Mai' "); sQuery.Append("when extract( month from p.dt_pedido) = 6 then 'Jun' "); sQuery.Append("when extract( month from p.dt_pedido) = 7 then 'Jul' "); sQuery.Append("when extract( month from p.dt_pedido) = 8 then 'Ago' "); sQuery.Append("when extract( month from p.dt_pedido) = 9 then 'Set' "); sQuery.Append("when extract( month from p.dt_pedido) = 10 then 'Out' "); sQuery.Append("when extract( month from p.dt_pedido) = 11 then 'Nov' "); sQuery.Append("when extract( month from p.dt_pedido) = 12 then 'Dez' "); sQuery.Append("end as Mes "); sQuery.Append("from Movitem m "); sQuery.Append("inner join pedido p on p.cd_pedido = m.cd_pedido inner join tpdoc t on p.cd_tipodoc = t.cd_tipodoc "); sQuery.Append("where m.cd_prod= '{1}' "); sQuery.Append("and extract(year from p.dt_pedido) = '{2}'"); if (oTabelas.CodigoCliente.Equals("MARPA")) { sQuery.Append("and t.st_utiliza_web = 'S' "); } sQuery.Append("group by extract( month from p.dt_pedido)"); DataTable dtResult; string sQueryFinal = string.Format(sQuery.ToString(), sTabela, sCdProd, sAno); dtResult = oTabelas.hlpDbFuncoes.qrySeekRet(sQueryFinal); return(dtResult); }
public void LerDados(int Id) { IdLanc = 0; IdFunc = 0; MesAno = ""; IdProvDesc = 0; Valor = 0; QtdeRef = 0; Descricao = ""; VlrDigitado = 0; if (Id > 0) { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM MvFolhaPag WHERE Id_Lanc=" + Id.ToString().Trim()); if (Tabela.HasRows) { Tabela.Read(); IdLanc = Id; IdFunc = int.Parse(Tabela["Id_Func"].ToString()); MesAno = Tabela["MesAno"].ToString().Trim(); IdProvDesc = int.Parse(Tabela["Id_ProvDesc"].ToString()); Valor = decimal.Parse(Tabela["Valor"].ToString()); QtdeRef = decimal.Parse(Tabela["Qtde_Ref"].ToString()); VlrDigitado = decimal.Parse(Tabela["VlrDigitado"].ToString()); Descricao = Tabela["Descricao"].ToString().Trim(); } } }
public static List<MercadoriaImpressão> ObterMercadorias(Tabela tabela) { string cmd = "select referencia, peso, depeso, coeficiente from mercadoria, " + " tabelamercadoria where mercadoria.referencia=tabelamercadoria.mercadoria " + " and tabela= " + DbTransformar(tabela.Código); return Mapear<MercadoriaImpressão>(cmd); }
public PedidoDAOWeb(Tabela oTabelas) : base(oTabelas) { //Renato - 21/07/2007 - OS 20611 string sCliente = oTabelas.hlpDbFuncoes.fMemoStr("0016"); bTorcetex = ((sCliente != null) && (sCliente.Equals("TORCETEX"))); //////////////////////////////// }
public double this[Tabela tabela] { get { if (tabela == null) throw new ArgumentNullException("Tabela não pode ser nula!"); return hashTabela[tabela.Código]; } }
public Mercadoria(string referênciaFormatada, Tabela tabela) { string referência; int dígito; DesmascararReferência(referênciaFormatada, out referência, out dígito); campos = new MercadoriaCamposLeve(referência, dígito, null, null, null); this.referencia = campos.ReferênciaNumérica; this.peso = campos.PesoOriginal; this.tabela = tabela; }
protected void btnSalvar_Click(object sender, EventArgs e) { try { var tabela = new Tabela(); if (txtId.Text != "") { tabela.IDTabela = int.Parse(txtId.Text); tabela.Get(); } tabela.Descricao = txtNome.Text; tabela.Save(); GetTabela((int)tabela.IDTabela); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('Registro salvo.')</script>"); } catch (Exception err) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); } }
public static decimal GetAliquotaIPI(string sOperacao, string sCliente, string sCdCf, Tabela oTabelas) { //Esta função não foi completamente finalizada!!! Faltam //ser verificadas todas as formas possíveis de isenção //que hoje existem no sistema cliente-servidor. //Renato - 28/12/2006 bool bIPIZerado = false; //if ((sCliente != null) && (!sCliente.Equals(String.Empty))) //{ // string sStZeraIPI = oTabelas.hlpDbFuncoes.qrySeekValue( // "CLIFOR", "ST_ZERAIPI", "(CD_CLIFOR = '" + sCliente + "')"); // bIPIZerado = ((sStZeraIPI != null) && (sStZeraIPI.Equals("S"))); //} if (!bIPIZerado) { if ((sOperacao != null) && (!sOperacao.Equals(String.Empty))) { string sStCalcIPIFa = oTabelas.hlpDbFuncoes.qrySeekValue( "OPEREVE", "ST_CALCIPI_FA", "(CD_OPER = '" + sOperacao + "')"); bIPIZerado = ((sStCalcIPIFa == null) || (!sStCalcIPIFa.Equals("S"))); } } if (!bIPIZerado) { decimal rVlAliIPI = 0; if ((sCdCf != null) && (!sCdCf.Equals(String.Empty))) { DataTable qryClasFis = oTabelas.hlpDbFuncoes.qrySeekRet( "CLAS_FIS", "VL_ALIIPI", "(CD_CF = '" + sCdCf + "')"); if (qryClasFis.Rows.Count == 1) rVlAliIPI = Convert.ToDecimal(qryClasFis.Rows[0]["VL_ALIIPI"]); } return rVlAliIPI; } else return 0; }
/// <summary> /// Constrói uma mercadoria, não obtem do BD. /// </summary> internal Mercadoria(IMercadoriaCampos campos, double? peso, Tabela tabela) { if (campos == null) throw new ArgumentNullException("campos"); this.campos = campos; this.referencia = campos.ReferênciaNumérica; this.peso = peso; this.tabela = tabela; }
private void GetTabela(int idTabela) { btnIncluirCampos.Visible = true; dvSalvarTabela.Visible = true; dvListarTabelas.Visible = false; var tabela = new Tabela(); tabela.IDTabela = idTabela; tabela.Get(); txtId.Text = tabela.IDTabela.ToString(); txtNome.Text = tabela.Descricao; }
/// <summary> /// Encapsula campos de mercadoria em objetos do tipo Mercadoria. /// </summary> /// <param name="campos">Campos a serem encapsulados.</param> /// <returns>Vetor de Mercadoria que encapsula os campos.</returns> private static Mercadoria[] Encapsular(IMercadoriaCampos[] campos, Tabela tabela) { Mercadoria[] mercadorias = new Mercadoria[campos.Length]; for (int i = 0; i < campos.Length; i++) mercadorias[i] = new Mercadoria(campos[i], tabela); return mercadorias; }
/// <summary> /// Constrói uma mercadoria, não obtém do BD /// </summary> /// <param name="referência">Referência formatada</param> internal Mercadoria(IMercadoriaCampos campos, Tabela tabela) : this(campos, campos.PesoOriginal, tabela) { }
public static Mercadoria[] ObterMercadorias(string prefixo, int limite, Tabela tabela, bool somenteComFotos, bool somenteEmLinha) { IMercadoriaCampos[] campos; campos = MercadoriaCampos.ObterMercadorias(prefixo, limite, somenteComFotos, somenteEmLinha); return Encapsular(campos, tabela); }
/// <summary> /// Obtém vetor de mercadorias. /// </summary> /// <param name="prefixo">Prefixo da referência</param> /// <param name="limite">Limite de referências</param> /// <returns>Vetor de mercadorias do tipo Entidade.Mercadoria</returns> /// <remarks> /// Não são retornadas mercadorias fora de linha. /// </remarks> public static Mercadoria[] ObterMercadorias(string prefixo, int limite, Tabela tabela, bool somenteEmLinha) { return ObterMercadorias(prefixo, limite, tabela, false, somenteEmLinha); }
/// <summary> /// Obtém mercadoria /// </summary> /// <param name="referência">Referência formatada da mercadoria</param> public static Mercadoria ObterMercadoria(string referência, Tabela tabela) { return CacheDb.Instância.ObterEntidade(typeof(Mercadoria), referência, tabela) as Mercadoria; }
/// <summary> /// Carrega uma mercadoria do banco de dados com o peso especificado. /// </summary> public static Mercadoria ObterMercadoria(string referência, double peso, Tabela tabela) { Mercadoria mercadoria; mercadoria = Acesso.Comum.Cache.CacheDb.Instância.ObterEntidade(typeof(Mercadoria), referência, tabela) as Mercadoria; if (mercadoria != null) mercadoria.Peso = peso; #if DEBUG else Console.WriteLine("Mercadoria de referência {0} não encontrada!", referência); #endif return mercadoria; }
/// <summary> /// Obtém mercadoria /// </summary> /// <param name="referência">Referência numérica da mercadoria</param> /// <returns>Mercadoria</returns> public static Mercadoria ObterMercadoriaSemDígito(string referência, Tabela tabela) { MercadoriaCampos campos = MercadoriaCampos.ObterMercadoriaSemDígito(referência); if (campos != null) return new Mercadoria(campos, tabela); else return null; }
/// <summary> /// Interpreta o código de barras /// </summary> /// <param name="código">Código de barras</param> /// <returns>Mercadoria mapeada</returns> public static Mercadoria Interpretar(string código, Tabela tabela) { int mapCódigo; double mapPeso; string referência; Interpretar(código, out mapCódigo, out mapPeso); referência = ObterReferênciaMapeada(mapCódigo, mapPeso); if (referência != null) { Mercadoria mercadoria; mercadoria = ObterMercadoriaSemDígito(referência, tabela); if (mapPeso > 0) { if (!mercadoria.DePeso) throw new CódigoBarrasInválido("Código de barras contém peso para uma mercadoria que não é pesada!"); //throw new Exception("Código de barras contém peso para uma mercadoria que não é pesada!"); mercadoria.Peso = mapPeso; } return mercadoria; } else throw new CódigoBarrasInválido("Código de barras incorreto!"); //throw new Exception("Código de barras incorreto!"); }
public Mercadoria(string referência, byte dígito, double peso, Tabela tabela) { campos = new MercadoriaCamposLeve(referência, dígito, null, null, peso); this.referencia = campos.ReferênciaNumérica; this.peso = peso; this.tabela = tabela; }
public ClienteDAOWeb(Tabela oTabelas) : base(oTabelas) { }
private static bool ExisteRegistro(Dao daoDestino, string Identificador, Tabela tabela, out string id, out string cod) { StringBuilder sb = new StringBuilder(); if ( tabela == Tabela.Cliente ) { sb.Clear(); sb.AppendLine("SELECT"); sb.AppendLine(" REGISTRO,"); sb.AppendLine(" IDENTIFICADOR5"); sb.AppendLine("FROM"); sb.AppendLine(" CLIFOR"); sb.AppendLine("WHERE"); sb.AppendLine(" IDENTIFICADOR5 = '" + Identificador.ToString() + "' AND"); sb.AppendLine(" CLIFOR = 'C'"); } else if ( tabela == Tabela.Fornecedor ) { sb.Clear(); sb.AppendLine("SELECT"); sb.AppendLine(" REGISTRO,"); sb.AppendLine(" IDENTIFICADOR5"); sb.AppendLine("FROM"); sb.AppendLine(" CLIFOR"); sb.AppendLine("WHERE"); sb.AppendLine(" IDENTIFICADOR5 = '" + Identificador.ToString() + "' AND"); sb.AppendLine(" CLIFOR = 'F'"); } else if ( tabela == Tabela.Produto ) { sb.Clear(); sb.AppendLine("SELECT"); sb.AppendLine(" CODIGO,"); sb.AppendLine(" REGISTRO,"); sb.AppendLine(" LIVRE4"); sb.AppendLine("FROM"); sb.AppendLine(" ESTOQUE"); sb.AppendLine("WHERE"); sb.AppendLine(" LIVRE4 = '" + Identificador.ToString() + "'"); } else if (tabela == Tabela.Vendedor) { sb.Clear(); sb.AppendLine("SELECT"); sb.AppendLine(" NOME,"); sb.AppendLine(" REGISTRO"); sb.AppendLine("FROM"); sb.AppendLine(" VENDEDOR"); sb.AppendLine("WHERE"); sb.AppendLine(" NOME = '" + Identificador.ToString() + "'"); } DataTable dtDestino = daoDestino.ReturnDataTable(sb.ToString()); if ( dtDestino.Rows.Count > 0 ) id = dtDestino.Rows[0]["REGISTRO"].ToString(); else id = null; if (tabela == Tabela.Produto) { if (dtDestino.Rows.Count > 0) cod = dtDestino.Rows[0]["CODIGO"].ToString(); else cod = null; } else cod = null; return dtDestino.Rows.Count > 0; }
private static StringBuilder SqlInsert(Tabela tabela, string sRegistro, string sCodigo, params object[] paramList) { StringBuilder sb = new StringBuilder(); if ( ( tabela == Tabela.Cliente ) || ( tabela == Tabela.Fornecedor ) ) { #region SQL CLIENTE E FORNECEDOR sb.AppendLine("INSERT INTO CLIFOR ("); sb.AppendLine(" NOME,"); sb.AppendLine(" CONTATO,"); sb.AppendLine(" IE,"); sb.AppendLine(" CGC,"); sb.AppendLine(" ENDERE,"); sb.AppendLine(" COMPLE,"); sb.AppendLine(" CIDADE,"); sb.AppendLine(" ESTADO,"); sb.AppendLine(" CEP,"); sb.AppendLine(" FONE,"); sb.AppendLine(" FAX,"); sb.AppendLine(" EMAIL,"); sb.AppendLine(" OBS,"); sb.AppendLine(" CELULAR,"); sb.AppendLine(" CREDITO,"); sb.AppendLine(" CONVENIO,"); sb.AppendLine(" IDENTIFICADOR1,"); sb.AppendLine(" IDENTIFICADOR2,"); sb.AppendLine(" IDENTIFICADOR3,"); sb.AppendLine(" IDENTIFICADOR4,"); sb.AppendLine(" IDENTIFICADOR5,"); sb.AppendLine(" DATANAS,"); sb.AppendLine(" CADASTRO,"); sb.AppendLine(" ULTIMACO,"); sb.AppendLine(" PROXDATA,"); sb.AppendLine(" CUSTO,"); sb.AppendLine(" COMPRA,"); sb.AppendLine(" ATIVO,"); sb.AppendLine(" MOSTRAR,"); sb.AppendLine(" CLIFOR,"); sb.AppendLine(" CONTATOS,"); sb.AppendLine(" FOTO,"); sb.AppendLine(" REGISTRO"); sb.AppendLine(") VALUES ("); sb.AppendLine(" " + paramList[0].ToString() + ","); sb.AppendLine(" " + paramList[1].ToString() + ","); sb.AppendLine(" " + paramList[2].ToString() + ","); sb.AppendLine(" " + paramList[3].ToString() + ","); sb.AppendLine(" " + paramList[4].ToString() + ","); sb.AppendLine(" " + paramList[5].ToString() + ","); sb.AppendLine(" " + paramList[6].ToString() + ","); sb.AppendLine(" " + paramList[7].ToString() + ","); sb.AppendLine(" " + paramList[8].ToString() + ","); sb.AppendLine(" " + paramList[9].ToString() + ","); sb.AppendLine(" " + paramList[10].ToString() + ","); sb.AppendLine(" " + paramList[11].ToString() + ","); sb.AppendLine(" " + paramList[12].ToString() + ","); sb.AppendLine(" " + paramList[13].ToString() + ","); sb.AppendLine(" " + paramList[14].ToString() + ","); sb.AppendLine(" " + paramList[15].ToString() + ","); sb.AppendLine(" " + paramList[16].ToString() + ","); sb.AppendLine(" " + paramList[17].ToString() + ","); sb.AppendLine(" " + paramList[18].ToString() + ","); sb.AppendLine(" " + paramList[19].ToString() + ","); sb.AppendLine(" " + paramList[20].ToString() + ","); sb.AppendLine(" " + paramList[21].ToString() + ","); sb.AppendLine(" " + paramList[22].ToString() + ","); sb.AppendLine(" " + paramList[23].ToString() + ","); sb.AppendLine(" " + paramList[24].ToString() + ","); sb.AppendLine(" " + paramList[25].ToString() + ","); sb.AppendLine(" " + paramList[26].ToString() + ","); sb.AppendLine(" " + paramList[27].ToString() + ","); sb.AppendLine(" " + paramList[28].ToString() + ","); sb.AppendLine(" " + paramList[29].ToString() + ","); sb.AppendLine(" " + paramList[30].ToString() + ","); sb.AppendLine(" " + paramList[31].ToString() + ","); //Alterado em 12/07/2013 - Máquina do cliente não identificava o comando RIGHT do firebird //sb.AppendLine(" RIGHT('0000000000' || (SELECT GEN_ID(G_CLIFOR,1) FROM RDB$DATABASE),10))"); //sb.AppendLine(" (SELECT GEN_ID(G_CLIFOR,1) FROM RDB$DATABASE))"); sb.AppendLine(" '" + sRegistro.PadLeft(10,'0') + "')"); #endregion } else if ( tabela == Tabela.Produto ) { #region SQL PRODUTO sb.AppendLine("INSERT INTO ESTOQUE ("); sb.AppendLine(" REFERENCIA,"); sb.AppendLine(" DESCRICAO,"); sb.AppendLine(" NOME,"); sb.AppendLine(" FORNECEDOR,"); sb.AppendLine(" MEDIDA,"); sb.AppendLine(" PRECO,"); sb.AppendLine(" INDEXADOR,"); sb.AppendLine(" CUSTOCOMPR,"); sb.AppendLine(" CUSTOMEDIO,"); sb.AppendLine(" QTD_COMPRA,"); sb.AppendLine(" QTD_ATUAL,"); sb.AppendLine(" QTD_MINIM,"); sb.AppendLine(" QTD_INICIO,"); sb.AppendLine(" DAT_INICIO,"); sb.AppendLine(" ULT_COMPRA,"); sb.AppendLine(" ULT_VENDA,"); sb.AppendLine(" LIVRE1,"); sb.AppendLine(" LIVRE2,"); sb.AppendLine(" LIVRE3,"); sb.AppendLine(" LIVRE4,"); sb.AppendLine(" PESO,"); sb.AppendLine(" LOCAL,"); sb.AppendLine(" CF,"); sb.AppendLine(" IPI,"); sb.AppendLine(" CST,"); sb.AppendLine(" ST,"); sb.AppendLine(" COMISSAO,"); sb.AppendLine(" OBS,"); sb.AppendLine(" QTD_VEND,"); sb.AppendLine(" CUS_VEND,"); sb.AppendLine(" VAL_VEND,"); sb.AppendLine(" LUC_VEND,"); sb.AppendLine(" ATIVO,"); sb.AppendLine(" MARGEMLB,"); sb.AppendLine(" ALTERADO,"); sb.AppendLine(" SERIE,"); sb.AppendLine(" FOTO,"); sb.AppendLine(" IAT,"); sb.AppendLine(" IPPT,"); sb.AppendLine(" ENCRYPTHASH,"); sb.AppendLine(" CSOSN,"); sb.AppendLine(" PIVA,"); sb.AppendLine(" ONPROMO,"); sb.AppendLine(" OFFPROMO,"); sb.AppendLine(" PROMOINI,"); sb.AppendLine(" PROMOFIM,"); sb.AppendLine(" CST_IPI,"); sb.AppendLine(" TIPO_ITEM,"); sb.AppendLine(" CST_PIS_COFINS_ENTRADA,"); sb.AppendLine(" ALIQ_PIS_ENTRADA,"); sb.AppendLine(" ALIQ_COFINS_ENTRADA,"); sb.AppendLine(" CST_PIS_COFINS_SAIDA,"); sb.AppendLine(" ALIQ_PIS_SAIDA,"); sb.AppendLine(" ALIQ_COFINS_SAIDA,"); sb.AppendLine(" CODIGO,"); sb.AppendLine(" REGISTRO"); sb.AppendLine(") VALUES ("); sb.AppendLine(" " + paramList[0].ToString() + ","); sb.AppendLine(" " + paramList[1].ToString() + ","); sb.AppendLine(" " + paramList[2].ToString() + ","); sb.AppendLine(" " + paramList[3].ToString() + ","); sb.AppendLine(" " + paramList[4].ToString() + ","); sb.AppendLine(" " + paramList[5].ToString() + ","); sb.AppendLine(" " + paramList[6].ToString() + ","); sb.AppendLine(" " + paramList[7].ToString() + ","); sb.AppendLine(" " + paramList[8].ToString() + ","); sb.AppendLine(" " + paramList[9].ToString() + ","); sb.AppendLine(" " + paramList[10].ToString() + ","); sb.AppendLine(" " + paramList[11].ToString() + ","); sb.AppendLine(" " + paramList[12].ToString() + ","); sb.AppendLine(" " + paramList[13].ToString() + ","); sb.AppendLine(" " + paramList[14].ToString() + ","); sb.AppendLine(" " + paramList[15].ToString() + ","); sb.AppendLine(" " + paramList[16].ToString() + ","); sb.AppendLine(" " + paramList[17].ToString() + ","); sb.AppendLine(" " + paramList[18].ToString() + ","); sb.AppendLine(" " + paramList[19].ToString() + ","); sb.AppendLine(" " + paramList[20].ToString() + ","); sb.AppendLine(" " + paramList[21].ToString() + ","); sb.AppendLine(" " + paramList[22].ToString() + ","); sb.AppendLine(" " + paramList[23].ToString() + ","); sb.AppendLine(" " + paramList[24].ToString() + ","); sb.AppendLine(" " + paramList[25].ToString() + ","); sb.AppendLine(" " + paramList[26].ToString() + ","); sb.AppendLine(" " + paramList[27].ToString() + ","); sb.AppendLine(" " + paramList[28].ToString() + ","); sb.AppendLine(" " + paramList[29].ToString() + ","); sb.AppendLine(" " + paramList[30].ToString() + ","); sb.AppendLine(" " + paramList[31].ToString() + ","); sb.AppendLine(" " + paramList[32].ToString() + ","); sb.AppendLine(" " + paramList[33].ToString() + ","); sb.AppendLine(" " + paramList[34].ToString() + ","); sb.AppendLine(" " + paramList[35].ToString() + ","); sb.AppendLine(" " + paramList[36].ToString() + ","); sb.AppendLine(" " + paramList[37].ToString() + ","); sb.AppendLine(" " + paramList[38].ToString() + ","); sb.AppendLine(" " + paramList[39].ToString() + ","); sb.AppendLine(" " + paramList[40].ToString() + ","); sb.AppendLine(" " + paramList[41].ToString() + ","); sb.AppendLine(" " + paramList[42].ToString() + ","); sb.AppendLine(" " + paramList[43].ToString() + ","); sb.AppendLine(" " + paramList[44].ToString() + ","); sb.AppendLine(" " + paramList[45].ToString() + ","); sb.AppendLine(" " + paramList[46].ToString() + ","); sb.AppendLine(" " + paramList[47].ToString() + ","); sb.AppendLine(" " + paramList[48].ToString() + ","); sb.AppendLine(" " + paramList[49].ToString() + ","); sb.AppendLine(" " + paramList[50].ToString() + ","); sb.AppendLine(" " + paramList[51].ToString() + ","); sb.AppendLine(" " + paramList[52].ToString() + ","); sb.AppendLine(" " + paramList[53].ToString() + ","); //Alterado em 12/07/2013 - Máquina do cliente não identificava o comando RIGHT do firebird //sb.AppendLine(" RIGHT('00000' || (SELECT GEN_ID(G_CODIGO,1) FROM RDB$DATABASE),5),"); //sb.AppendLine(" RIGHT('0000000000' || (SELECT GEN_ID(G_ESTOQUE,1) FROM RDB$DATABASE),10))"); //sb.AppendLine(" (SELECT GEN_ID(G_CODIGO,1) FROM RDB$DATABASE),"); //sb.AppendLine(" (SELECT GEN_ID(G_ESTOQUE,1) FROM RDB$DATABASE))"); sb.AppendLine(" '" + sCodigo.PadLeft(5, '0') + "',"); sb.AppendLine(" '" + sRegistro.PadLeft(10, '0') + "')"); #endregion } else if (tabela == Tabela.Vendedor) { #region SQL VENDEDOR sb.AppendLine("INSERT INTO VENDEDOR ("); sb.AppendLine(" NOME,"); sb.AppendLine(" COMISSA1,"); sb.AppendLine(" COMISSA2,"); sb.AppendLine(" HORASTRAB,"); sb.AppendLine(" FUNCAO,"); sb.AppendLine(" ATIVO,"); sb.AppendLine(" REGISTRO"); sb.AppendLine(") VALUES ("); sb.AppendLine(" " + paramList[0].ToString() + ","); sb.AppendLine(" " + paramList[1].ToString() + ","); sb.AppendLine(" " + paramList[2].ToString() + ","); sb.AppendLine(" " + paramList[3].ToString() + ","); sb.AppendLine(" " + paramList[4].ToString() + ","); sb.AppendLine(" " + paramList[5].ToString() + ","); //Alterado em 12/07/2013 - Máquina do cliente não identificava o comando RIGHT do firebird //sb.AppendLine(" RIGHT('0000000000' || (SELECT GEN_ID(G_VENDEDOR,1) FROM RDB$DATABASE),10))"); //sb.AppendLine(" (SELECT GEN_ID(G_VENDEDOR,1) FROM RDB$DATABASE))"); sb.AppendLine(" '" + sRegistro.PadLeft(10, '0') + "')"); #endregion } return sb; }
private static StringBuilder SqlUpdate(Tabela tabela, params object[] paramList) { StringBuilder sb = new StringBuilder(); if ( ( tabela == Tabela.Cliente ) || ( tabela == Tabela.Fornecedor ) ) { #region SQL CLIENTE E FORNECEDOR sb.Clear(); sb.AppendLine("UPDATE CLIFOR" ); sb.AppendLine("SET NOME = " + paramList[0].ToString() + ","); sb.AppendLine(" CONTATO = " + paramList[1].ToString() + ","); sb.AppendLine(" IE = " + paramList[2].ToString() + ","); sb.AppendLine(" CGC = " + paramList[3].ToString() + ","); sb.AppendLine(" ENDERE = " + paramList[4].ToString() + ","); sb.AppendLine(" COMPLE = " + paramList[5].ToString() + ","); sb.AppendLine(" CIDADE = " + paramList[6].ToString() + ","); sb.AppendLine(" ESTADO = " + paramList[7].ToString() + ","); sb.AppendLine(" CEP = " + paramList[8].ToString() + ","); sb.AppendLine(" FONE = " + paramList[9].ToString() + ","); sb.AppendLine(" FAX = " + paramList[10].ToString() + ","); sb.AppendLine(" EMAIL = " + paramList[11].ToString() + ","); sb.AppendLine(" OBS = " + paramList[12].ToString() + ","); sb.AppendLine(" CELULAR = " + paramList[13].ToString() + ","); sb.AppendLine(" CREDITO = " + paramList[14].ToString() + ","); sb.AppendLine(" CONVENIO = " + paramList[15].ToString() + ","); sb.AppendLine(" IDENTIFICADOR1 = " + paramList[16].ToString() + ","); sb.AppendLine(" IDENTIFICADOR2 = " + paramList[17].ToString() + ","); sb.AppendLine(" IDENTIFICADOR3 = " + paramList[18].ToString() + ","); sb.AppendLine(" IDENTIFICADOR4 = " + paramList[19].ToString() + ","); sb.AppendLine(" IDENTIFICADOR5 = " + paramList[20].ToString() + ","); sb.AppendLine(" DATANAS = " + paramList[21].ToString() + ","); sb.AppendLine(" CADASTRO = " + paramList[22].ToString() + ","); sb.AppendLine(" ULTIMACO = " + paramList[23].ToString() + ","); sb.AppendLine(" PROXDATA = " + paramList[24].ToString() + ","); sb.AppendLine(" CUSTO = " + paramList[25].ToString() + ","); sb.AppendLine(" COMPRA = " + paramList[26].ToString() + ","); sb.AppendLine(" ATIVO = " + paramList[27].ToString() + ","); sb.AppendLine(" MOSTRAR = " + paramList[28].ToString() + ","); sb.AppendLine(" CLIFOR = " + paramList[29].ToString() + ","); sb.AppendLine(" CONTATOS = " + paramList[30].ToString() + ","); sb.AppendLine(" FOTO = " + paramList[31].ToString() ); sb.AppendLine("WHERE REGISTRO = " + paramList[32].ToString() ); #endregion } else if ( tabela == Tabela.Produto ) { #region SQL PRODUTO sb.Clear(); sb.AppendLine("UPDATE ESTOQUE" ); sb.AppendLine("SET REFERENCIA = " + paramList[0].ToString() + ","); sb.AppendLine(" DESCRICAO = " + paramList[1].ToString() + ","); sb.AppendLine(" NOME = " + paramList[2].ToString() + ","); sb.AppendLine(" FORNECEDOR = " + paramList[3].ToString() + ","); sb.AppendLine(" MEDIDA = " + paramList[4].ToString() + ","); sb.AppendLine(" PRECO = " + paramList[5].ToString() + ","); sb.AppendLine(" INDEXADOR = " + paramList[6].ToString() + ","); sb.AppendLine(" CUSTOCOMPR = " + paramList[7].ToString() + ","); sb.AppendLine(" CUSTOMEDIO = " + paramList[8].ToString() + ","); sb.AppendLine(" QTD_COMPRA = " + paramList[9].ToString() + ","); sb.AppendLine(" QTD_ATUAL = " + paramList[10].ToString() + ","); sb.AppendLine(" QTD_MINIM = " + paramList[11].ToString() + ","); sb.AppendLine(" QTD_INICIO = " + paramList[12].ToString() + ","); sb.AppendLine(" DAT_INICIO = " + paramList[13].ToString() + ","); sb.AppendLine(" ULT_COMPRA = " + paramList[14].ToString() + ","); sb.AppendLine(" ULT_VENDA = " + paramList[15].ToString() + ","); sb.AppendLine(" LIVRE1 = " + paramList[16].ToString() + ","); sb.AppendLine(" LIVRE2 = " + paramList[17].ToString() + ","); sb.AppendLine(" LIVRE3 = " + paramList[18].ToString() + ","); sb.AppendLine(" LIVRE4 = " + paramList[19].ToString() + ","); sb.AppendLine(" PESO = " + paramList[20].ToString() + ","); sb.AppendLine(" LOCAL = " + paramList[21].ToString() + ","); sb.AppendLine(" CF = " + paramList[22].ToString() + ","); sb.AppendLine(" IPI = " + paramList[23].ToString() + ","); sb.AppendLine(" CST = " + paramList[24].ToString() + ","); sb.AppendLine(" ST = " + paramList[25].ToString() + ","); sb.AppendLine(" COMISSAO = " + paramList[26].ToString() + ","); sb.AppendLine(" OBS = " + paramList[27].ToString() + ","); sb.AppendLine(" QTD_VEND = " + paramList[28].ToString() + ","); sb.AppendLine(" CUS_VEND = " + paramList[29].ToString() + ","); sb.AppendLine(" VAL_VEND = " + paramList[30].ToString() + ","); sb.AppendLine(" LUC_VEND = " + paramList[31].ToString() + ","); sb.AppendLine(" ATIVO = " + paramList[32].ToString() + ","); sb.AppendLine(" MARGEMLB = " + paramList[33].ToString() + ","); sb.AppendLine(" ALTERADO = " + paramList[34].ToString() + ","); sb.AppendLine(" SERIE = " + paramList[35].ToString() + ","); sb.AppendLine(" FOTO = " + paramList[36].ToString() + ","); sb.AppendLine(" IAT = " + paramList[37].ToString() + ","); sb.AppendLine(" IPPT = " + paramList[38].ToString() + ","); sb.AppendLine(" ENCRYPTHASH = " + paramList[39].ToString() + ","); sb.AppendLine(" CSOSN = " + paramList[40].ToString() + ","); sb.AppendLine(" PIVA = " + paramList[41].ToString() + ","); sb.AppendLine(" ONPROMO = " + paramList[42].ToString() + ","); sb.AppendLine(" OFFPROMO = " + paramList[43].ToString() + ","); sb.AppendLine(" PROMOINI = " + paramList[44].ToString() + ","); sb.AppendLine(" PROMOFIM = " + paramList[45].ToString() + ","); sb.AppendLine(" CST_IPI = " + paramList[46].ToString() + ","); sb.AppendLine(" TIPO_ITEM = " + paramList[47].ToString() + ","); sb.AppendLine(" CST_PIS_COFINS_ENTRADA = " + paramList[48].ToString() + ","); sb.AppendLine(" ALIQ_PIS_ENTRADA = " + paramList[49].ToString() + ","); sb.AppendLine(" ALIQ_COFINS_ENTRADA = " + paramList[50].ToString() + ","); sb.AppendLine(" CST_PIS_COFINS_SAIDA = " + paramList[51].ToString() + ","); sb.AppendLine(" ALIQ_PIS_SAIDA = " + paramList[52].ToString() + ","); sb.AppendLine(" ALIQ_COFINS_SAIDA = " + paramList[53].ToString() + ","); sb.AppendLine(" CODIGO = " + paramList[54].ToString()); sb.AppendLine("WHERE REGISTRO = " + paramList[55].ToString()); #endregion } return sb; }
/// <summary> /// Constrói uma mercadoria, sem obter do BD /// </summary> /// <param name="referência">Referência numérica</param> /// <param name="dígito">Dígito verificador</param> public Mercadoria(string referência, byte dígito, bool? foraDeLinha, bool dePeso, double peso, Tabela tabela) { #if DEBUG if (!ValidarReferênciaNumérica(referência)) throw new ArgumentException("Referência com tamanho errado."); #endif campos = new MercadoriaCamposLeve(referência, dígito, foraDeLinha, dePeso, peso); this.referencia = campos.ReferênciaNumérica; if (dePeso) this.peso = peso; else this.peso = campos.PesoOriginal; this.tabela = tabela; }
private static StringBuilder SqlSelect(Tabela tabela, int CNC, int Dias) { DateTime data = DateTime.Now; data = data.AddDays(-Dias); StringBuilder sb = new StringBuilder(); if ( tabela == Tabela.Cliente ) { #region SQL Cliente sb.Clear(); sb.AppendLine("SELECT"); sb.AppendLine(" (CAST(CLI.CNC_CODIGO AS VARCHAR(10)) + '-' + CAST(CLI.CLI_CODIGO AS VARCHAR(10))) AS IDENTIFICADOR,"); sb.AppendLine(" 'NULL' AS NULO,"); sb.AppendLine(" CLI.CLI_CODIGO,"); sb.AppendLine(" CLI.CNC_CODIGO,"); sb.AppendLine(" CLI.CLI_PESSOA_FISICA,"); sb.AppendLine(" CLI.CLI_DT_CADASTRO,"); sb.AppendLine(" CLI.CLI_DATA_NASC,"); sb.AppendLine(" CLI.CLI_RZ_SOCIAL,"); sb.AppendLine(" CLI.CLI_NOME_FAN,"); sb.AppendLine(" CLI.CLI_CGC_CPF,"); sb.AppendLine(" CLI.CLI_CGF_RG,"); sb.AppendLine(" CLI.CLI_LOGRADOURO,"); sb.AppendLine(" CLI.CLI_ENDERECO,"); sb.AppendLine(" CLI.CLI_BAIRRO,"); sb.AppendLine(" CLI.CLI_CIDADE,"); sb.AppendLine(" CLI.CLI_UF,"); sb.AppendLine(" CLI.CLI_CEP,"); sb.AppendLine(" CLI.CLI_FONE,"); sb.AppendLine(" CLI.CLI_SITUACAO,"); sb.AppendLine(" CLI.CLI_CREDITO,"); sb.AppendLine(" CLI.CLI_PAI,"); sb.AppendLine(" CLI.CLI_MAE,"); sb.AppendLine(" CLI.CLI_CONJUGE,"); sb.AppendLine(" CLI.CLI_OBS1,"); sb.AppendLine(" CLI.CLI_LOCALTRABALHO,"); sb.AppendLine(" CLI.CLI_FAX,"); sb.AppendLine(" CLI.CLI_SITE,"); sb.AppendLine(" CLI.CLI_EMAIL,"); sb.AppendLine(" CLI.USU_CODIGO,"); sb.AppendLine(" CLI.CLI_DT_ALTERADO,"); sb.AppendLine(" CLI.CLI_CELULAR,"); sb.AppendLine(" CLI.CLI_SPC,"); sb.AppendLine(" CLI.CLI_VENDA_ATACADO,"); sb.AppendLine(" CLI.CLI_DESCONTO,"); sb.AppendLine(" CLI.CLI_ORGAO,"); sb.AppendLine(" CLI.CLI_DT_SPC,"); sb.AppendLine(" CLI.CLI_REFERENCIA1,"); sb.AppendLine(" CLI.CLI_REFERENCIA2,"); sb.AppendLine(" CLI.CLI_REFERENCIA3,"); sb.AppendLine(" CLI.CLI_IDENTIFICACAO,"); sb.AppendLine(" CLI.CLI_PROFISSAO,"); sb.AppendLine(" CLI.CLI_QUINZENAL,"); sb.AppendLine(" CLI.CLI_MENSAL,"); sb.AppendLine(" CLI.CLI_NOTA,"); sb.AppendLine(" CLI.CLI_CLASSIFICACAO,"); sb.AppendLine(" CLI.CLI_MAQUINA,"); sb.AppendLine(" CLI.CLI_TIPO,"); sb.AppendLine(" CLI.CNC_CONVENIO,"); sb.AppendLine(" CLI.CLI_CONVENIO,"); sb.AppendLine(" CLI.CNC_ORIGEM,"); sb.AppendLine(" CLI.CLI_DT_IMPORTACAO_INS,"); sb.AppendLine(" CLI.CLI_DT_IMPORTACAO_ALT,"); //sb.AppendLine(" CLI.CLI_DESCONTO_PRAZO,"); //sb.AppendLine(" CLI.CLI_CONSIGNATARIO,"); sb.AppendLine(" COALESCE(ICR.ICR_LIM_CRD, 0) ICR_LIM_CRD"); sb.AppendLine("FROM"); sb.AppendLine(" CLIENTE CLI"); sb.AppendLine("LEFT JOIN INFORMACOES_DE_CREDITO ICR ON"); sb.AppendLine(" CLI.CNC_CODIGO = ICR.CNC_CODIGO AND CLI.CLI_CODIGO = ICR.CLI_CODIGO"); if ( Dias > 0 ) { sb.AppendLine("WHERE"); sb.AppendLine("(CLI.CLI_DT_CADASTRO >= '" + data.ToString("yyyy/MM/dd HH:mm:ss") + "' OR"); sb.AppendLine("CLI.CLI_DT_ALTERADO >= '" + data.ToString("yyyy/MM/dd HH:mm:ss") + "')"); } sb.AppendLine("ORDER BY"); sb.AppendLine(" CLI.CNC_CODIGO,"); sb.AppendLine(" CLI.CLI_CODIGO"); #endregion } else if ( tabela == Tabela.Fornecedor ) { #region SQL Fornecedor sb.Clear(); sb.AppendLine("SELECT"); sb.AppendLine(" (CAST(CNC_CODIGO AS VARCHAR(10)) + '-' + CAST(FOR_CODIGO AS VARCHAR(10))) AS IDENTIFICADOR,"); sb.AppendLine(" 'NULL' AS NULO,"); sb.AppendLine(" FOR_CODIGO,"); sb.AppendLine(" CNC_CODIGO,"); sb.AppendLine(" FOR_RZ_SOCIAL,"); sb.AppendLine(" FOR_NOME_FAN,"); sb.AppendLine(" FOR_CGC,"); sb.AppendLine(" FOR_IE,"); sb.AppendLine(" FOR_LOGRADOURO,"); sb.AppendLine(" FOR_ENDERECO,"); sb.AppendLine(" FOR_BAIRRO,"); sb.AppendLine(" FOR_CIDADE,"); sb.AppendLine(" FOR_UF,"); sb.AppendLine(" FOR_CEP,"); sb.AppendLine(" FOR_FONE,"); sb.AppendLine(" FOR_SITUACAO,"); sb.AppendLine(" FOR_OBSERVACAO1,"); sb.AppendLine(" FOR_FAX,"); sb.AppendLine(" FOR_SITE,"); sb.AppendLine(" FOR_EMAIL,"); sb.AppendLine(" USU_CODIGO,"); sb.AppendLine(" FOR_DT_ALTERADO,"); sb.AppendLine(" PCP_CONHECIMENTO,"); sb.AppendLine(" FOR_DT_CADASTRO,"); sb.AppendLine(" CCX_CODIGO,"); sb.AppendLine(" FOR_MAX_ITENS_NOTA,"); sb.AppendLine(" FOR_MARCA,"); sb.AppendLine(" FOR_REDUCAO_ICMS,"); sb.AppendLine(" FOR_BANCO,"); sb.AppendLine(" FOR_NUMERO_AGENCIA,"); sb.AppendLine(" FOR_NUMERO_CONTA"); sb.AppendLine("FROM"); sb.AppendLine(" FORNECEDOR"); if ( Dias > 0 ) { sb.AppendLine("WHERE"); sb.AppendLine("(FOR_DT_CADASTRO >= '" + data.ToString("yyyy/MM/dd HH:mm:ss") + "' OR"); sb.AppendLine("FOR_DT_ALTERADO >= '" + data.ToString("yyyy/MM/dd HH:mm:ss") + "')"); } sb.AppendLine("ORDER BY"); sb.AppendLine(" CNC_CODIGO,"); sb.AppendLine(" FOR_CODIGO"); #endregion } else if ( tabela == Tabela.Produto ) { #region SQL Produto sb.Clear(); sb.AppendLine("SELECT"); sb.AppendLine(" (CAST(PRD.CNC_CODIGO AS VARCHAR(10)) + '-' + CAST(PRD.PRD_CODIGO AS VARCHAR(10)) + '-' + CAST(COALESCE(CDB.CDB_CODIGO,0) AS VARCHAR(10))) AS IDENTIFICADOR,"); sb.AppendLine(" 'NULL' AS NULO,"); sb.AppendLine(" PRD.PRD_CODIGO,"); sb.AppendLine(" PRD.CNC_CODIGO,"); sb.AppendLine(" PRD.FOR_CODIGO,"); sb.AppendLine(" PRD.CTP_CODIGO,"); sb.AppendLine(" PRD.SGP_CODIGO,"); sb.AppendLine(" PRD.GRP_CODIGO,"); sb.AppendLine(" PRD.CLF_CODIGO,"); sb.AppendLine(" PRD.ORF_CODIGO,"); sb.AppendLine(" PRD.PRD_DESCRICAO,"); sb.AppendLine(" PRD.PRD_UNIDADE,"); sb.AppendLine(" PRD.PRD_MARCA,"); sb.AppendLine(" COALESCE(PRD.PRD_PRECO_COMPRA,0) PRD_PRECO_COMPRA,"); sb.AppendLine(" PRD.PRD_REFERENCIA,"); sb.AppendLine(" PRD.PRD_DT_ULT_COMPRA,"); sb.AppendLine(" COALESCE(PRD.PRD_CUSTO,0) PRD_CUSTO,"); sb.AppendLine(" COALESCE(PRD.PRD_PRECO_MEDIO,0) PRD_PRECO_MEDIO,"); sb.AppendLine(" COALESCE(PRD.PRD_PRECO_VENDA,0) PRD_PRECO_VENDA,"); sb.AppendLine(" PRD.PRD_EST_MINIMO,"); sb.AppendLine(" PRD.PRD_EST_MEDIO,"); sb.AppendLine(" COALESCE(PRD.PRD_COMISSAO,0) PRD_COMISSAO,"); sb.AppendLine(" PRD.PRD_SITUACAO,"); sb.AppendLine(" PRD.USU_CODIGO,"); sb.AppendLine(" PRD.PRD_DT_ALTERADO,"); sb.AppendLine(" PRD.PRD_LOCAL,"); sb.AppendLine(" PRD.PRD_DETALHE,"); sb.AppendLine(" PRD.PRD_DT_CADASTRO,"); sb.AppendLine(" PRD.PRD_PESO_LIQUIDO,"); sb.AppendLine(" PRD.PRD_CARACTERISTICA,"); sb.AppendLine(" PRD.PRD_OBSERVACAO,"); sb.AppendLine(" PRD.PRD_FORA_TABELA,"); sb.AppendLine(" PRD.PRD_FORA_PREVISAO,"); sb.AppendLine(" PRD.PRD_INSUMO,"); sb.AppendLine(" PRD.PRD_BASE_REAL,"); sb.AppendLine(" PRD.PRD_SERVICO,"); sb.AppendLine(" PRD.PRD_TEMPO_MEDIO,"); sb.AppendLine(" PRD.PRD_NIVEL,"); sb.AppendLine(" PRD.PRD_FORA_DE_LINHA,"); sb.AppendLine(" PRD.PRD_CATALOGO,"); sb.AppendLine(" PRD.PRD_PREVISAO,"); sb.AppendLine(" PRD.PRD_CLASSIFICACAO,"); sb.AppendLine(" PRD.PRD_ESTOQUE_DETALHADO,"); sb.AppendLine(" PRD.PRD_NCM,"); sb.AppendLine(" GRP.GRP_DESCRICAO,"); sb.AppendLine(" SGP.SGP_DESCRICAO,"); sb.AppendLine(" FRN.FOR_RZ_SOCIAL,"); sb.AppendLine(" COALESCE(IES.IES_SFISCAL,0) IES_SFISCAL,"); sb.AppendLine(" CDB.CDB_CODIGO_BARRAS,"); sb.AppendLine(" CLF.CLF_EXIBIR AS PRD_CSOSN,");//TODO mostrar somente se o tamanho do campo CLF_EXIBIR for igual a 3 caso contrário, NULL sb.AppendLine(" CAST(PRD.ORF_CODIGO AS VARCHAR(1)) + CAST(CLF.CLF_EXIBIR AS VARCHAR(2)) PRD_CST,"); //Alterado em 12/07/2013 - Máquina do cliente não identificava o comando RIGHT do firebird //sb.AppendLine(" RIGHT('000' + CONVERT(VARCHAR, COALESCE(CLF.CLF_ICMS,CTP.CLF_ICMS)),3) PRD_ST,"); sb.AppendLine(" COALESCE(CLF.CLF_ICMS,CTP.CLF_ICMS) PRD_ST,"); sb.AppendLine(" CASE WHEN CLF.CLF_EXIBIR = '60' THEN 1.4"); //TODO sb.AppendLine(" ELSE NULL"); sb.AppendLine(" END PRD_PIVA,"); //Campo para calcular o ICMS-ST sb.AppendLine(" CASE WHEN PRD.CTP_CODIGO > 0 THEN COALESCE(CTP.CLF_ICMS,0)"); sb.AppendLine(" ELSE COALESCE(CLF.CLF_ICMS,0)"); sb.AppendLine(" END CLF_ICMS,"); /*sb.AppendLine(" CASE WHEN PRD.CTP_CODIGO > 0 THEN CTP.CLF_OBSERVACAO"); sb.AppendLine(" ELSE CLF.CLF_OBSERVACAO"); sb.AppendLine(" END CLF_OBSERVACAO,");*/ sb.AppendLine(" CLF.CLF_OBSERVACAO,"); sb.AppendLine(" CASE WHEN PRD.CTP_CODIGO > 0 THEN 100 - CTP.CLF_REDUCAO"); sb.AppendLine(" ELSE 100 - CLF.CLF_REDUCAO"); sb.AppendLine(" END PRD_BASE_ICMS,"); sb.AppendLine(" CLF.CLF_DESCRICAO"); sb.AppendLine("FROM PRODUTO PRD"); sb.AppendLine("INNER JOIN GRUPO GRP ON PRD.GRP_CODIGO = GRP.GRP_CODIGO"); sb.AppendLine("INNER JOIN FORNECEDOR FRN ON PRD.FOR_CODIGO = FRN.FOR_CODIGO"); sb.AppendLine("INNER JOIN SUBGRUPO SGP ON PRD.SGP_CODIGO = SGP.SGP_CODIGO"); sb.AppendLine("LEFT JOIN ITEM_DE_ESTOQUE IES ON"); //sb.AppendLine(" PRD.PRD_CODIGO = IES.PRD_CODIGO AND PRD.CNC_CODIGO = IES.CNC_CODIGO"); sb.AppendLine(" PRD.PRD_CODIGO = IES.PRD_CODIGO AND IES.CNC_CODIGO = '" + CNC.ToString() + "'"); sb.AppendLine("LEFT JOIN CODIGO_DE_BARRAS CDB ON"); sb.AppendLine(" PRD.PRD_CODIGO = CDB.CDB_CODIGO_ENTRADA AND PRD.CNC_CODIGO = CDB.CNC_CODIGO"); sb.AppendLine("LEFT JOIN CLASSIFICACAO_FISCAL CLF ON PRD.CLF_CODIGO = CLF.CLF_CODIGO"); sb.AppendLine("LEFT JOIN CLASSIFICACAO_FISCAL CTP ON PRD.CTP_CODIGO = CTP.CLF_CODIGO"); sb.AppendLine("WHERE PRD.PRD_SITUACAO = 0"); sb.AppendLine("AND SGP.SGP_SITUACAO = 0"); if (Dias > 0) { sb.AppendLine("AND (PRD.PRD_DT_CADASTRO >= '" + data.ToString("yyyy/MM/dd HH:mm:ss") + "' OR"); sb.AppendLine("PRD.PRD_DT_ALTERADO >= '" + data.ToString("yyyy/MM/dd HH:mm:ss") + "')"); } sb.AppendLine("ORDER BY"); sb.AppendLine(" PRD.CNC_CODIGO,"); sb.AppendLine(" PRD.PRD_CODIGO"); //MessageBox.Show(sb.ToString()); #endregion } else if (tabela == Tabela.Vendedor) { #region SQL Vendedor sb.Clear(); sb.AppendLine("SELECT"); sb.AppendLine(" 'NULL' AS NULO,"); sb.AppendLine(" FUN.FUN_NOME IDENTIFICADOR,"); sb.AppendLine(" FUN.CNC_CODIGO,"); sb.AppendLine(" FUN.FUN_CODIGO,"); sb.AppendLine(" FUN.FUN_NOME,"); sb.AppendLine(" FUN.FUN_SITUACAO,"); sb.AppendLine(" FUN.FUN_APELIDO,"); sb.AppendLine(" PAR.PAR_DESCRICAO"); sb.AppendLine("FROM"); sb.AppendLine(" FUNCIONARIO FUN"); sb.AppendLine("INNER JOIN PARAMETRO PAR ON FUN.FUN_FUNCAO = PAR.PAR_CODIGO"); sb.AppendLine("WHERE"); sb.AppendLine(" FUN.FUN_FUNCAO IN (45,56,58) AND"); sb.AppendLine(" FUN.FUN_SITUACAO = 0 AND"); sb.AppendLine(" PAR.TPR_CODIGO = 6"); sb.AppendLine("ORDER BY"); sb.AppendLine(" FUN.CNC_CODIGO,"); sb.AppendLine(" FUN.FUN_CODIGO"); #endregion } return sb; }