private void btnBuscar_Click(object sender, EventArgs e) { String sQuery = "1=1"; if (cboConsulta.Text != "") { sQuery = " descr like '%" + cboConsulta.Text + "%'"; } string select = "SELECT id as Código, descr as Descrição, convert(varchar, cast(preco as money),1) as Preço FROM produto where " + sQuery; conexao c = new conexao(); var conn = new OdbcConnection(); conn.ConnectionString = "Dsn=odbc_pliniao;" + "Uid=sa;" + "Pwd=chico110388;"; conn.Open(); OdbcDataAdapter dataAdapter = new OdbcDataAdapter(select, conn); OdbcCommandBuilder commandBuilder = new OdbcCommandBuilder(dataAdapter); DataSet ds = new DataSet(); dataAdapter.Fill(ds); grdConsulta.ReadOnly = true; grdConsulta.DataSource = ds.Tables[0]; grdConsulta.Columns[0].Width = 100; grdConsulta.Columns[1].Width = 300; grdConsulta.Columns[2].Width = 100; }
private void btnSalvar_Click(object sender, EventArgs e) { try { FileStream fs = File.Create(@"c:\pliniao\prefmaq.dat"); StreamWriter sw = new StreamWriter(fs); String sTpMaq = "SER"; if (rdTpEstacao.Checked) { sTpMaq = "EST"; } sw.Write(sTpMaq); sw.Close(); } catch (Exception ev) { MessageBox.Show("erro criando arquivo dat " + ev.Message); } conexao c = new conexao(); try { c.ExecutaQuery("update tempo_fila_impressao set tempo=" + txtTempo.Text + " where id=1"); } catch { MessageBox.Show("insira valor numerico"); } MessageBox.Show("Concluído"); }
private void btnCancel_Click(object sender, EventArgs e) { if (MessageBox.Show("Deseja cancelar o pedido?", "Certeza?", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (txtIdPed.Text != "") { conexao c = new conexao(); int idvenda = Convert.ToInt32(txtIdPed.Text); String forma_pagto = c.RetornaQuery("SELECT FORMA_PAGTO FROM VENDAS WHERE ID = " + idvenda.ToString(), "FORMA_PAGTO"); if (forma_pagto == "5") { if (MessageBox.Show("Essa venda debitou creditos do cliente e eles serão ESTORNADOS automaticamente. Continuar?", "Continuar?", MessageBoxButtons.YesNo) == DialogResult.Yes) { c.ExecutaQuery("update vendas set isCancelado=1 where id=" + idvenda.ToString()); MessageBox.Show("CANCELADO!", "Canceled", MessageBoxButtons.OK); } } else { c.ExecutaQuery("update vendas set isCancelado=1 where id=" + idvenda.ToString()); MessageBox.Show("CANCELADO!", "Canceled", MessageBoxButtons.OK); } } } }
public frmLogin() { InitializeComponent(); conexao Con = new conexao(); //MessageBox.Show(Con.ExecutaQuery("select id from vendas")); }
public int RetornaIdVendaAtual() { conexao c = new conexao(); int id = Convert.ToInt32(c.RetornaQuery("select isnull(max(id),0) as id from vendas", "id")); id++; return(id); }
private void tabCad_SelectedIndexChanged(Object sender, EventArgs e) { switch ((sender as TabControl).SelectedIndex) { case 1: conexao c = new conexao(); c.fillCombo(this.cboProcurarProduto, "select * from produto", "id", "descr"); cboProcurarProduto.Text = ""; break; } }
public void carregaGridFunc() { DateTime dtini = Convert.ToDateTime(CboSelAno + "-" + CboSelMes.ToString() + "-" + "1"); DateTime dtfim = Convert.ToDateTime(CboSelAno + "-" + CboSelMes.ToString() + "-" + DateTime.DaysInMonth(int.Parse(CboSelAno), CboSelMes).ToString()); String dtIni = dtini.ToString("yyyy-MM-dd"); String dtFim = dtfim.ToString("yyyy-MM-dd"); grdFuncionarios.Rows.Clear(); grdFuncionarios.Refresh(); var conn = new OdbcConnection(); conn.ConnectionString = "Dsn=odbc_pliniao;" + "Uid=sa;" + "Pwd=chico110388;"; try { conn.Open(); } catch (Exception e) { MessageBox.Show("Erro ao conectar no banco de dados.\n" + e); } String query = "select f.id, nome, cf.descricao as 'cargo', convert(varchar,dia_pagto,103) as 'dia_pagto', convert(varchar,cast(salario as money),1) as 'salario' from funcionarios f left outer join cargos_func cf on f.id_cargo=cf.id where convert(date, dia_pagto, 103) >='" + dtIni + "' and convert(date, dia_pagto, 103)<='" + dtFim + "' and f.isInativo<>1 order by dia_pagto,cargo, nome "; OdbcCommand cmd = new OdbcCommand(query, conn); OdbcDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { string[] row1 = new string[] { dr["id"].ToString(), dr["nome"].ToString(), dr["cargo"].ToString(), dr["dia_pagto"].ToString(), dr["salario"].ToString(), "" }; grdFuncionarios.Rows.Add(row1); } dr.Close(); conn.Close(); int i; conexao c = new conexao(); for (i = 0; i < grdFuncionarios.RowCount; i++) { grdFuncionarios[5, i].Value = c.RetornaQuery("select convert(varchar,cast(isnull(sum(valor),0) as money),1) as outros_gastos from outros_gastos_funcionarios where id_func=" + grdFuncionarios.Rows[i].Cells["id_func"].Value.ToString() + "group by id_func", "outros_gastos"); } grdFuncionarios.ClearSelection(); }
public frmRel() { InitializeComponent(); conexao c = new conexao(); rdoHoje.CheckedChanged += new EventHandler(rdoHoje_CheckedChanged); rdoSemana.CheckedChanged += new EventHandler(rdoSemana_CheckedChanged); rdoMes.CheckedChanged += new EventHandler(rdoMes_CheckedChanged); grdResumoPgtos.Columns[0].Width = 170; grdResumoPgtos.Columns[1].Width = 170; toolStripStatusLabel1.Text = ""; }
private void btnAcesso_Click(object sender, EventArgs e) { conexao c = new conexao(); if (textBox1.Text == c.RetornaQuery("select senha from senha_form", "senha")) { MDIParent1 FrmMain = new MDIParent1(); FrmMain.Show(); this.Visible = false; } else { MessageBox.Show("Senha incorreta", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public frmCadastro(int idprod = 0) { InitializeComponent(); this.ActiveControl = txtNewNome; this.txtNewNome.Focus(); this.tabCad.SelectedIndexChanged += new EventHandler(tabCad_SelectedIndexChanged); conexao c = new conexao(); if (idprod != 0) { this.tabCad.SelectedIndex = 1; c.fillCombo(this.cboProcurarProduto, "select * from produto", "id", "descr"); cboProcurarProduto.SelectedValue = idprod; this.btnEditar_Click(null, null); } }
private void btnEditar_Click(object sender, EventArgs e) { if (cboProcurarProduto.Text != "") { conexao Con = new conexao(); String sQuery; sQuery = "select descr, preco,tipo from produto where id=" + cboProcurarProduto.SelectedValue.ToString(); txtCod_ed.Text = cboProcurarProduto.SelectedValue.ToString(); txtNomeProd_ed.Text = Con.RetornaQuery(sQuery, "descr"); txtPreco_ed.Text = Con.RetornaQuery(sQuery, "preco"); cboTipo_ed.SelectedIndex = Convert.ToInt32(Con.RetornaQuery(sQuery, "tipo")); btnDel.Enabled = true; } }
public MDIParent1() { InitializeComponent(); AlteraVersao altera = new AlteraVersao(); //altera.gera_pagto_funcionario(); toolMnuCadastro.LostFocus += new EventHandler(toolStripContainer1_LostFocus); //alerta de contas a pagar:: DateTime dtini = DateTime.Now; DateTime dtfim = DateTime.Now.AddDays(5); String dtIni = dtini.ToString("yyyy-MM-dd"); String dtFim = dtfim.ToString("yyyy-MM-dd"); conexao c = new conexao(); timer1.Enabled = true; int interval = int.Parse(c.RetornaQuery("select isnull(tempo,0) as tempo from tempo_fila_impressao", "tempo")); if (interval == 0) { timer1.Interval = 10000; //tempo padrao.. 10s } else { timer1.Interval = interval; } int qtt_ct_pagar_prox_vencto = int.Parse(c.RetornaQuery("select isnull(count(*),0) as 'ct' from contas_pagar where convert(date, vencimento, 103) >='" + dtIni + "' and convert(date, vencimento, 103)<='" + dtFim + "'", "ct")); if (qtt_ct_pagar_prox_vencto > 0) { notifyIcon1.Text = "Ct Pagar Pliniao"; notifyIcon1.Icon = SystemIcons.Exclamation; notifyIcon1.Visible = true; notifyIcon1.ShowBalloonTip(4000, "Contas a Pagar", qtt_ct_pagar_prox_vencto.ToString() + " Contas próximas ao vencimento", ToolTipIcon.Info); notifyIcon1.Click += new EventHandler(notifyIcon1_Click); } //fim alerta contas a pagar.... }
private void btnDel_Click(object sender, EventArgs e) { conexao Con = new conexao(); String sQuery; sQuery = "delete from produto where id=" + cboProcurarProduto.SelectedValue.ToString(); if (MessageBox.Show("Tem certeza que deseja DELETAR ?", "Deletar?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information) == DialogResult.Yes) { Con.ExecutaQuery(sQuery); btnLimpar2_Click(sender, e); btnDel.Enabled = false; Con.fillCombo(this.cboProcurarProduto, "select * from produto", "id", "descr"); } }
private void btnAcesso_Click(object sender, EventArgs e) { conexao c = new conexao(); if (textBox1.Text == c.RetornaQuery("select senha from senha_form", "senha")) { // frmRel newMDIChild4 = new frmRel(); frm.MdiParent = this.ParentForm; frm.Show(); this.Close(); } else { MessageBox.Show("Senha incorreta", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnCancel_Click(object sender, EventArgs e) { //if (MessageBox.Show("Deseja cancelar o pedido?", "Certeza?", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (txtIdPed.Text != "") { conexao c = new conexao(); int idvenda = Convert.ToInt32(txtIdPed.Text); String forma_pagto = c.RetornaQuery("SELECT FORMA_PAGTO FROM VENDAS WHERE ID = " + idvenda.ToString(), "FORMA_PAGTO"); String is2formasPagto = c.RetornaQuery("SELECT is2Formaspagto_PagtoPend_Credito FROM VENDAS WHERE ID = " + idvenda.ToString(), "is2Formaspagto_PagtoPend_Credito"); if (forma_pagto == "5" || is2formasPagto == "1") { if (MessageBox.Show("Essa venda debitou creditos do cliente e eles serão ESTORNADOS automaticamente. Continuar?", "Continuar?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (is2formasPagto == "1") { credito_usado = double.Parse(c.RetornaQuery("SELECT valor_credito_utilizado FROM auxCreditosUtilizados WHERE id_venda=" + idvenda.ToString(), "valor_credito_utilizado")); } else { credito_usado = double.Parse(c.RetornaQuery("SELECT preco_total FROM vendas WHERE id=" + idvenda.ToString(), "preco_total")); } // c.ExecutaQuery("update vendas set isCancelado=1 where id=" + idvenda.ToString()); // MessageBox.Show("CANCELADO!", "Canceled", MessageBoxButtons.OK); } String data = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss.fff"); c.ExecutaQuery("insert into historico_credito_dado values(" + id_cli + "," + credito_usado.ToString().Replace(",", ".") + ",'" + data + "', 'Estorno pedido " + idvenda.ToString() + "', 0, null)"); c.ExecutaQuery("update historico_credito_utilizado set obs='Estornado' where id_venda=" + idvenda.ToString()); c.ExecutaQuery("insert into extratoCreditoCli values(" + id_cli + "," + credito_usado.ToString().Replace(",", ".") + ",'" + data + "', 'Estorno pedido " + idvenda.ToString() + "')"); MessageBox.Show("R$ " + credito_usado.ToString("#.00") + " foram estornados para " + txtNome.Text); c.ExecutaQuery("update vendas set isCancelado=1 where id=" + idvenda.ToString()); MessageBox.Show("CANCELADO!", "Canceled", MessageBoxButtons.OK); lblCancelado.Visible = true; } else { c.ExecutaQuery("update vendas set isCancelado=1 where id=" + idvenda.ToString()); MessageBox.Show("CANCELADO!", "Canceled", MessageBoxButtons.OK); lblCancelado.Visible = true; } } } }
public frmPedido(int id_pedido) { InitializeComponent(); conexao c = new conexao(); int id = id_pedido; txtIdPed.Text = id.ToString().PadLeft(4, '0'); txtNome.Text = c.RetornaQuery("select nome from vendas where id=" + id, "nome"); txtObs.Text = c.RetornaQuery("select obs from vendas where id=" + id, "obs"); //preenche grid ... string select = "select p.descr as 'Ítem', vi.qtt as 'Qtdade', concat('R$ ',convert(varchar, cast(vi.preco_item as money),1)) as 'Preço Ítem' , concat(isnull(v.desconto,0)*100,'%') as 'Desconto', concat('R$ ',convert(varchar, cast(vi.preco_item*vi.qtt-(vi.preco_item*vi.qtt*v.desconto) as money),1)) as 'Preço Total' from vendas_itens vi left outer join produto p on p.id=vi.id_prod left outer join vendas v on v.id=vi.id_venda where vi.id_venda=" + id_pedido; var conn = new OdbcConnection(); conn.ConnectionString = "Dsn=odbc_pliniao;" + "Uid=sa;" + "Pwd=chico110388;"; conn.Open(); OdbcDataAdapter dataAdapter = new OdbcDataAdapter(select, conn); OdbcCommandBuilder commandBuilder = new OdbcCommandBuilder(dataAdapter); DataSet ds = new DataSet(); dataAdapter.Fill(ds); grdItens.ReadOnly = true; grdItens.DataSource = ds.Tables[0]; grdItens.Columns[0].Width = 200; grdItens.Columns[1].Width = 80; grdItens.Columns[2].Width = 80; grdItens.Columns[3].Width = 80; this.grdItens.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.grdItens.MultiSelect = false; grdItens.ClearSelection(); }
private void btnUpdate_Click(object sender, EventArgs e) { if (txtNomeProd_ed.Text != "" && cboTipo_ed.Text != "" && txtPreco_ed.Text != " .") { txtPreco_ed.Text = txtPreco_ed.Text.Replace(",", "."); conexao Con = new conexao(); String sQuery; sQuery = "update produto set descr='" + txtNomeProd_ed.Text + "', preco=" + txtPreco_ed.Text + ", tipo=" + cboTipo_ed.SelectedIndex + " where id=" + cboProcurarProduto.SelectedValue; if (Con.ExecutaQuery(sQuery)) { MessageBox.Show("Concluido"); } } else { MessageBox.Show("Nome, tipo e preço devem ser preenchidos!", "Preencha os campos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public frmConsulta() { InitializeComponent(); conexao c = new conexao(); c.fillCombo(this.cboConsulta, "select id, descr from produto", "id", "descr"); this.cboConsulta.SelectedIndex = -1; this.grdConsulta.DoubleClick += new EventHandler(edita_produto_from_consultaForm); this.cboConsulta.KeyDown += new KeyEventHandler(cboConsulta_KeyDown); this.grdConsultaVendas.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.grdConsultaVendas.MultiSelect = false; //this.grdConsultaVendas.DoubleClick += new EventHandler(abreProduto); grdConsultaVendas.DoubleClick += new EventHandler(abreProduto); }
public void calculaTotalPeriodo(DataGridView grd, string filtro = "") { conexao c = new conexao(); string tabela; TextBox txt; if (grd.Name == "grdHistoricoCreditoDado") { tabela = "historico_credito_dado"; txt = txtTotalPeriodoDado; } else { tabela = "historico_credito_utilizado"; txt = txtTotalPeriodoUsado; } string query = "select convert(varchar, cast(isnull(sum(valor_credito),0) as money),1) as 'totalPeriodo' from " + tabela + " where (obs='' or isnull(obs,'')='') and " + filtro; txt.Text = c.RetornaQuery(query, "totalPeriodo"); }
private void btnBuscar_Click(object sender, EventArgs e) { if (txtNumPed.Text == "") { MessageBox.Show("Preencha o número do Pedido"); } else { String select = "select id as 'Num Ped', nome as 'Nome', convert(varchar, data, 103) as 'Data', concat('R$ ',convert(varchar, cast(preco_total - (preco_total*desconto) as money),1)) as 'Valor total', convert(varchar(1),isCancelado) as 'OBS' from vendas where id = " + txtNumPed.Text; conexao c = new conexao(); var conn = new OdbcConnection(); conn.ConnectionString = "Dsn=odbc_pliniao;" + "Uid=sa;" + "Pwd=chico110388;"; conn.Open(); OdbcDataAdapter dataAdapter = new OdbcDataAdapter(select, conn); OdbcCommandBuilder commandBuilder = new OdbcCommandBuilder(dataAdapter); DataSet ds = new DataSet(); dataAdapter.Fill(ds); grdConsultaPedido.ReadOnly = true; grdConsultaPedido.DataSource = ds.Tables[0]; grdConsultaPedido.ClearSelection(); conn.Close(); if (grdConsultaPedido[4, grdConsultaPedido.CurrentRow.Index].Value.ToString() == "1") { grdConsultaPedido[4, grdConsultaPedido.CurrentRow.Index].Value = "CANCELADO"; grdConsultaPedido.Rows[0].DefaultCellStyle.BackColor = Color.LightSalmon; } else { grdConsultaPedido[4, grdConsultaPedido.CurrentRow.Index].Value = ""; } } }
private void btnSalvar_Click(object sender, EventArgs e) { if (txtNewNome.Text != "" && cboTipoProd.Text != "" && txtNewPreco2.Text != "") { txtNewPreco2.Text = txtNewPreco2.Text.Replace(",", "."); conexao Con = new conexao(); String sQuery; sQuery = "insert into produto(descr, preco, tipo) values('" + txtNewNome.Text + "'," + txtNewPreco2.Text + "," + cboTipoProd.SelectedIndex + ")"; if (Con.ExecutaQuery(sQuery)) { txtNewCode.Text = Con.RetornaQuery("select max(id) as id from produto", "id"); MessageBox.Show("Concluido"); btnLimpar_Click(sender, e); } } else { MessageBox.Show("Nome, tipo e preço devem ser preenchidos!", "Preencha os campos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public preferencias() { InitializeComponent(); if (File.Exists(@"c:\pliniao\prefmaq.dat")) { String tpMaq = File.ReadAllText(@"c:\pliniao\prefmaq.dat"); if (tpMaq == "SER") { rdoTpServidor.Checked = true; } else if (tpMaq == "EST") { rdTpEstacao.Checked = true; } } conexao c = new conexao(); txtTempo.Text = c.RetornaQuery("select isnull(tempo,0) as tempo from tempo_fila_impressao", "tempo"); }
public void preenche_grid(DataGridView grd, string filtro = "") { String sQuery; String tabela; String tipo_credito; String sinal_operacao; conexao c = new conexao(); if (grd.Name == "grdHistoricoCreditoDado") { tabela = "historico_credito_dado"; tipo_credito = "Dado"; sinal_operacao = "+"; sQuery = "select hcd.id, cli.nome, concat('" + sinal_operacao + " R$ ',convert(varchar, cast(valor_credito as money),1)) as 'Valor do Crédito " + tipo_credito + "', data as 'Data / Hora', obs as 'Obs', convert(varchar, formaPagto) as 'Forma Pagamento', id_tp_ticket from " + tabela; sQuery += " hcd left outer join clientes cli on cli.id = hcd.id_cliente"; sQuery += " where " + filtro + " order by data desc"; } else { tabela = "historico_credito_utilizado"; tipo_credito = "Utilizado"; sinal_operacao = "-"; sQuery = "select hcd.id, cli.nome, concat('" + sinal_operacao + " R$ ',convert(varchar, cast(valor_credito as money),1)) as 'Valor do Crédito " + tipo_credito + "', data as 'Data / Hora', id_venda as Pedido, obs as 'Obs' from " + tabela; sQuery += " hcd left outer join clientes cli on cli.id = hcd.id_cliente"; sQuery += " where " + filtro + " order by data desc"; } //PREENCHE O GRID.. DataSet ds = null; string select = sQuery; var conn = new OdbcConnection(); conn.ConnectionString = "Dsn=odbc_pliniao;" + "Uid=sa;" + "Pwd=chico110388;"; conn.Open(); OdbcDataAdapter dataAdapter = new OdbcDataAdapter(select, conn); OdbcCommandBuilder commandBuilder = new OdbcCommandBuilder(dataAdapter); ds = new DataSet(); dataAdapter.Fill(ds); grd.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; grd.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; grd.ReadOnly = true; grd.DataSource = ds.Tables[0]; grd.CurrentCell = null; //grd.Columns[0].Visible = false; grd.ClearSelection(); if (grd.Name == "grdHistoricoCreditosUsados") { foreach (DataGridViewRow row in grd.Rows) { if (row.Cells["Obs"].Value.ToString() == "Estornado") { row.DefaultCellStyle.BackColor = System.Drawing.Color.Salmon; } } } if (grd.Name == "grdHistoricoCreditoDado") { foreach (DataGridViewRow row in grd.Rows) { if (row.Cells["Obs"].Value.ToString() != "") { row.DefaultCellStyle.BackColor = System.Drawing.Color.Yellow; } if (row.Cells["Forma Pagamento"].Value.ToString() == "0") { row.Cells["Forma Pagamento"].Value = ""; } else if (row.Cells["Forma Pagamento"].Value.ToString() == "1") { row.Cells["Forma Pagamento"].Value = "Dinheiro"; } else if (row.Cells["Forma Pagamento"].Value.ToString() == "6") { row.Cells["Forma Pagamento"].Value = "Cartao Débito"; } else if (row.Cells["Forma Pagamento"].Value.ToString() == "7") { row.Cells["Forma Pagamento"].Value = "Cartao Crédito"; } else if (row.Cells["Forma Pagamento"].Value.ToString() == "8") { String tp_ticket = c.RetornaQuery("select ticket from tp_tickets where id = " + row.Cells["id_tp_ticket"].Value.ToString(), "ticket"); row.Cells["Forma Pagamento"].Value = "Voucher (" + tp_ticket + ")"; } } } conn.Close(); calculaTotalPeriodo(grd, filtro); grd.ClearSelection(); tabControl1.Visible = true; // grd.Columns[0].Visible = false; // grd.Columns[5].Visible = false; }
private void btnBuscar_Click(object sender, EventArgs e) { txtPrecoTotalDEsc.Visible = false; lblPrecoDesc.Visible = false; lblPrecoDesc2.Visible = false; toolStripStatusLabel1.Text = ""; txtPrecoTotal.Text = ""; conexao c = new conexao(); String dtInic = dtIni.Value.ToString("yyyy-MM-dd"); String dtFinal = dtFim.Value.ToString("yyyy-MM-dd"); if (Convert.ToDateTime(dtInic) <= Convert.ToDateTime(dtFinal)) { String sQuery; //String queryTotalPreco; String sResumo; sQuery = "select ROW_NUMBER() over(order by vi.id_venda) as 'Item', right('000000' + cast(vi.id_venda as nvarchar),6) as 'Núm. Pedido', convert(varchar(11), v.data,103) as Data, right('00' + cast(vi.qtt as nvarchar),2) as 'Qtde', concat('R$ ',convert(varchar, cast(vi.preco_item as money),1)) as 'Preço', p.descr as 'Descrição',concat(isnull(v.desconto,0)*100,'%') as 'Desconto',concat('R$ ',convert(varchar, cast((vi.qtt * vi.preco_item)-(vi.qtt * vi.preco_item*v.desconto) as money),1)) as 'Preço Total Item' from vendas_itens vi left outer join vendas v on vi.id_venda=v.id left outer join produto p on p.id=vi.id_prod where v.isCancelado<>1 and convert(date,v.data,103) >= '" + dtInic + "' and convert(date,v.data,103) <= '" + dtFinal + "'"; //queryTotalPreco = "select convert(varchar, cast(sum(vi.qtt * p.preco) as money),1) as 'precototalpedido' from vendas_itens vi left outer join vendas v on vi.id_venda=v.id left outer join produto p on p.id=vi.id_prod where v.isCancelado<>1 and convert(date,v.data,103) >= '" + dtInic + "' and convert(date,v.data,103) <= '" + dtFinal + "'"; sQuery = sQuery + " order by v.data"; //PREENCHE O GRID.. string select = sQuery; var conn = new OdbcConnection(); conn.ConnectionString = "Dsn=odbc_pliniao;" + "Uid=sa;" + "Pwd=chico110388;"; conn.Open(); OdbcDataAdapter dataAdapter = new OdbcDataAdapter(select, conn); OdbcCommandBuilder commandBuilder = new OdbcCommandBuilder(dataAdapter); ds = new DataSet(); dataAdapter.Fill(ds); grdRel.ReadOnly = true; grdRel.DataSource = ds.Tables[0]; grdRel.Columns[0].Width = 40; grdRel.Columns[1].Width = 50; grdRel.Columns[2].Width = 90; grdRel.Columns[3].Width = 40; grdRel.Columns[4].Width = 80; grdRel.Columns[5].Width = 100; grdRel.Columns[6].Width = 60; grdRel.Columns[7].Width = 100; grdRel.ClearSelection(); conn.Close(); //..grd resumo.. //PREENCHE O GRID.. sResumo = "select sum(qtt) as 'Qtdade total', p.descr as 'Descrição', concat('R$ ',convert(varchar, cast(vi.preco_item as money),1)) as 'Preço item', concat(isnull(v.desconto,0)*100,'%') as 'Desconto', concat('R$ ',convert(varchar, cast(sum(qtt)*(vi.preco_item-(vi.preco_item*v.desconto)) as money),1)) as 'Preço Total' from vendas_itens vi left outer join produto p on p.id=vi.id_prod left outer join vendas v on v.id = vi.id_venda"; sResumo += " where v.isCancelado<>1 and convert(date,v.data,103) >= '" + dtInic + "' and convert(date,v.data,103) <= '" + dtFinal + "'"; sResumo += " group by id_prod, p.descr, v.desconto, vi.preco_item order by p.descr "; OdbcDataAdapter dataAdapter2 = new OdbcDataAdapter(sResumo, conn); OdbcCommandBuilder commandBuilder2 = new OdbcCommandBuilder(dataAdapter2); ds = new DataSet(); dataAdapter2.Fill(ds); grdRelResumo.ReadOnly = true; grdRelResumo.DataSource = ds.Tables[0]; int j; numero_de_pedidos = 0; for (j = 0; j < grdRel.RowCount; j++) { // preco_total_peds = preco_total_peds + Convert.ToInt32(grdRel[3, j].Value.ToString()) * double.Parse(grdRel[4, j].Value.ToString().Replace("R$ ", ""), System.Globalization.CultureInfo.InvariantCulture); // txtPrecoTotal.Text = String.Format("{0:n2}", preco_total_peds).Replace(",", "."); // conexao C = new conexao(); // label11.Text = C.RetornaQuery("select concat('R$ ',convert(varchar, cast(sum(preco_total) as money),1)) as 'Preço' from vendas where isCancelado<>1 and is_pagto_pendente<>1 and convert(date,v.data,103) >= '" + dtInic + "' and convert(date,v.data,103) <= '" + dtFinal + "'", "Preço"); if (grdRel.RowCount > 0 && j == 1) { numero_de_pedidos = 1; } if (j > 0) { Console.Write(Convert.ToInt32(grdRel[1, j].Value) + " - " + Convert.ToInt32(grdRel[1, j - 1].Value)); if (Convert.ToInt32(grdRel[1, j].Value) != Convert.ToInt32(grdRel[1, j - 1].Value)) { numero_de_pedidos++; } } } // string[] row1 = new string[] { (grdVenda.Rows.Count + 1).ToString(), qtt.ToString(), price.ToString(), c.RetornaQuery("select descr from produto where descr like '%marmita pequena%'", "descr"), (qtt * price).ToString(), id_prod.ToString() }; // grdVenda.Rows.Add(row1); grdRelResumo.Columns[0].Width = 50; grdRelResumo.Columns[1].Width = 130; grdRelResumo.Columns[2].Width = 60; grdRelResumo.Columns[3].Width = 60; grdRelResumo.Columns[3].Width = 60; grdRelResumo.ClearSelection(); //int j; /*preenche grd resumo pagto * String sResumoPagto = " select convert(varchar,forma_pagto) as 'Forma Pagamento' , concat('R$ ',convert(varchar, cast(sum(preco_total) as money),1)) as 'Valor' from vendas where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "' and isCancelado<>1 and forma_pagto <> 0 and forma_pagto <> 5 group by forma_pagto "; * * OdbcDataAdapter dataAdapter3 = new OdbcDataAdapter(sResumoPagto, conn); * * OdbcCommandBuilder commandBuilder3 = new OdbcCommandBuilder(dataAdapter3); * ds = new DataSet(); * dataAdapter3.Fill(ds); * grdResumoPgtos.ReadOnly = true; * grdResumoPgtos.DataSource = ds.Tables[0]; * * * for (j = 0; j < grdResumoPgtos.RowCount; j++) * { * if (grdResumoPgtos[0, j].Value.ToString() == "1") * { * grdResumoPgtos[0, j].Value = "Dinheiro"; * }else if(grdResumoPgtos[0, j].Value.ToString() == "2") * { * grdResumoPgtos[0, j].Value = "Cartão Cielo"; * } * else if (grdResumoPgtos[0, j].Value.ToString() == "3") * { * grdResumoPgtos[0, j].Value = "Cartão PagSeguro"; * } * // else if (grdResumoPgtos[0, j].Value.ToString() == "5") * // { * // grdResumoPgtos[0, j].Value = "Crédito Cliente"; * // } * } * * grdResumoPgtos.DataSource = null; */ grdResumoPgtos.Rows.Clear(); //grdResumoPgtos.DataSource = null; //limpa o grid String auxValor = ""; String sPegaValorDinheiro = ""; String sFormaPgto = "1"; sPegaValorDinheiro += "begin transaction"; sPegaValorDinheiro += " declare @val1 decimal(10, 2)"; sPegaValorDinheiro += " declare @val2 decimal(10, 2)"; sPegaValorDinheiro += " select @val1 = sum(isnull(acu.valor_total_venda, 0) - isnull(acu.valor_credito_utilizado, 0)) from vendas v left outer join auxCreditosUtilizados acu on v.id = acu.id_venda"; sPegaValorDinheiro += " where isnull(v.is2Formaspagto_PagtoPend_Credito,0) = 1 and v.is_pagto_pendente = 0 and v.isCancelado <> 1"; sPegaValorDinheiro += " and convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "' and v.forma_pagto = " + sFormaPgto; sPegaValorDinheiro += " select @val2 = sum(vi.preco_item * vi.qtt - (vi.preco_item * vi.qtt * v.desconto))"; sPegaValorDinheiro += " from vendas_itens vi left outer join vendas v on vi.id_venda = v.id left outer join auxCreditosUtilizados acu on acu.id_venda = v.id"; sPegaValorDinheiro += " where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal; sPegaValorDinheiro += "' and v.isCancelado <> 1 and is_pagto_pendente<> 1 and v.forma_pagto = " + sFormaPgto + " and isnull(v.is2Formaspagto_PagtoPend_Credito,0) <> 1 group by v.forma_pagto"; sPegaValorDinheiro += " select concat('R$ ', convert(varchar, cast((isnull(@val1, 0) + isnull(@val2, 0)) as money), 1)) as 'Valor'"; // String sPegaValorDinheiro = "select concat('R$ ',convert(varchar, cast(sum(vi.preco_item * vi.qtt - (vi.preco_item * vi.qtt *v.desconto)) as money),1)) as 'Valor' from vendas_itens vi left outer join vendas v on vi.id_venda = v.id "; // sPegaValorDinheiro += "where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal; // sPegaValorDinheiro += "' and v.isCancelado <> 1 and is_pagto_pendente<> 1 and v.forma_pagto = 1 group by v.forma_pagto"; auxValor = c.RetornaQuery(sPegaValorDinheiro, "Valor"); if (auxValor != "R$ 0.00") { grdResumoPgtos.Rows.Add("Dinheiro", auxValor); } String sPegaValorCartaoCielo = ""; sFormaPgto = "2"; sPegaValorCartaoCielo += "begin transaction"; sPegaValorCartaoCielo += " declare @val1 decimal(10, 2)"; sPegaValorCartaoCielo += " declare @val2 decimal(10, 2)"; sPegaValorCartaoCielo += " select @val1 = sum(isnull(acu.valor_total_venda, 0) - isnull(acu.valor_credito_utilizado, 0)) from vendas v left outer join auxCreditosUtilizados acu on v.id = acu.id_venda"; sPegaValorCartaoCielo += " where isnull(v.is2Formaspagto_PagtoPend_Credito,0) = 1 and v.is_pagto_pendente = 0 and v.isCancelado <> 1"; sPegaValorCartaoCielo += " and convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "' and v.forma_pagto = " + sFormaPgto; sPegaValorCartaoCielo += " select @val2 = sum(vi.preco_item * vi.qtt - (vi.preco_item * vi.qtt * v.desconto))"; sPegaValorCartaoCielo += " from vendas_itens vi left outer join vendas v on vi.id_venda = v.id left outer join auxCreditosUtilizados acu on acu.id_venda = v.id"; sPegaValorCartaoCielo += " where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal; sPegaValorCartaoCielo += "' and v.isCancelado <> 1 and is_pagto_pendente<> 1 and v.forma_pagto = " + sFormaPgto + " and isnull(v.is2Formaspagto_PagtoPend_Credito,0) <> 1 group by v.forma_pagto"; sPegaValorCartaoCielo += " select concat('R$ ', convert(varchar, cast((isnull(@val1, 0) + isnull(@val2, 0)) as money), 1)) as 'Valor'"; // String sPegaValorCartaoCielo = "select concat('R$ ',convert(varchar, cast(sum(vi.preco_item * vi.qtt - (vi.preco_item * vi.qtt *v.desconto)) as money),1)) as 'Valor' from vendas_itens vi left outer join vendas v on vi.id_venda = v.id "; // sPegaValorCartaoCielo += "where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal; // sPegaValorCartaoCielo += "' and v.isCancelado <> 1 and is_pagto_pendente<> 1 and v.forma_pagto = 2 group by v.forma_pagto"; auxValor = c.RetornaQuery(sPegaValorCartaoCielo, "Valor"); if (auxValor != "R$ 0.00") { grdResumoPgtos.Rows.Add("Cartao Cielo", auxValor); } String sPegaValorCartaoPagSeguro = ""; sFormaPgto = "3"; sPegaValorCartaoPagSeguro += "begin transaction"; sPegaValorCartaoPagSeguro += " declare @val1 decimal(10, 2)"; sPegaValorCartaoPagSeguro += " declare @val2 decimal(10, 2)"; sPegaValorCartaoPagSeguro += " select @val1 = sum(isnull(acu.valor_total_venda, 0) - isnull(acu.valor_credito_utilizado, 0)) from vendas v left outer join auxCreditosUtilizados acu on v.id = acu.id_venda"; sPegaValorCartaoPagSeguro += " where isnull(v.is2Formaspagto_PagtoPend_Credito,0) = 1 and v.is_pagto_pendente = 0 and v.isCancelado <> 1"; sPegaValorCartaoPagSeguro += " and convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "' and v.forma_pagto = " + sFormaPgto; sPegaValorCartaoPagSeguro += " select @val2 = sum(vi.preco_item * vi.qtt - (vi.preco_item * vi.qtt * v.desconto))"; sPegaValorCartaoPagSeguro += " from vendas_itens vi left outer join vendas v on vi.id_venda = v.id left outer join auxCreditosUtilizados acu on acu.id_venda = v.id"; sPegaValorCartaoPagSeguro += " where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal; sPegaValorCartaoPagSeguro += "' and v.isCancelado <> 1 and is_pagto_pendente<> 1 and v.forma_pagto = " + sFormaPgto + " and isnull(v.is2Formaspagto_PagtoPend_Credito,0) <> 1 group by v.forma_pagto"; sPegaValorCartaoPagSeguro += " select concat('R$ ', convert(varchar, cast((isnull(@val1, 0) + isnull(@val2, 0)) as money), 1)) as 'Valor'"; // String sPegaValorCartaoPagSeguro = "select concat('R$ ',convert(varchar, cast(sum(vi.preco_item * vi.qtt - (vi.preco_item * vi.qtt *v.desconto)) as money),1)) as 'Valor' from vendas_itens vi left outer join vendas v on vi.id_venda = v.id "; // sPegaValorCartaoPagSeguro += "where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal; // sPegaValorCartaoPagSeguro += "' and v.isCancelado <> 1 and is_pagto_pendente<> 1 and v.forma_pagto = 3 group by v.forma_pagto"; auxValor = c.RetornaQuery(sPegaValorCartaoPagSeguro, "Valor"); if (auxValor != "R$ 0.00") { grdResumoPgtos.Rows.Add("Cartão PagSeguro", auxValor); } String sPegaValorDebito = ""; sFormaPgto = "6"; sPegaValorDebito += "begin transaction"; sPegaValorDebito += " declare @val1 decimal(10, 2)"; sPegaValorDebito += " declare @val2 decimal(10, 2)"; sPegaValorDebito += " select @val1 = sum(isnull(acu.valor_total_venda, 0) - isnull(acu.valor_credito_utilizado, 0)) from vendas v left outer join auxCreditosUtilizados acu on v.id = acu.id_venda"; sPegaValorDebito += " where isnull(v.is2Formaspagto_PagtoPend_Credito,0) = 1 and v.is_pagto_pendente = 0 and v.isCancelado <> 1"; sPegaValorDebito += " and convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "' and v.forma_pagto = " + sFormaPgto; sPegaValorDebito += " select @val2 = sum(vi.preco_item * vi.qtt - (vi.preco_item * vi.qtt * v.desconto))"; sPegaValorDebito += " from vendas_itens vi left outer join vendas v on vi.id_venda = v.id left outer join auxCreditosUtilizados acu on acu.id_venda = v.id"; sPegaValorDebito += " where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal; sPegaValorDebito += "' and v.isCancelado <> 1 and is_pagto_pendente<> 1 and v.forma_pagto = " + sFormaPgto + " and isnull(v.is2Formaspagto_PagtoPend_Credito,0) <> 1 group by v.forma_pagto"; sPegaValorDebito += " select concat('R$ ', convert(varchar, cast((isnull(@val1, 0) + isnull(@val2, 0)) as money), 1)) as 'Valor'"; // String sPegaValorCartaoPagSeguro = "select concat('R$ ',convert(varchar, cast(sum(vi.preco_item * vi.qtt - (vi.preco_item * vi.qtt *v.desconto)) as money),1)) as 'Valor' from vendas_itens vi left outer join vendas v on vi.id_venda = v.id "; // sPegaValorCartaoPagSeguro += "where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal; // sPegaValorCartaoPagSeguro += "' and v.isCancelado <> 1 and is_pagto_pendente<> 1 and v.forma_pagto = 3 group by v.forma_pagto"; auxValor = c.RetornaQuery(sPegaValorDebito, "Valor"); if (auxValor != "R$ 0.00") { grdResumoPgtos.Rows.Add("Cartão Débito", auxValor); } String sPegaValorCredito = ""; sFormaPgto = "7"; sPegaValorCredito += "begin transaction"; sPegaValorCredito += " declare @val1 decimal(10, 2)"; sPegaValorCredito += " declare @val2 decimal(10, 2)"; sPegaValorCredito += " select @val1 = sum(isnull(acu.valor_total_venda, 0) - isnull(acu.valor_credito_utilizado, 0)) from vendas v left outer join auxCreditosUtilizados acu on v.id = acu.id_venda"; sPegaValorCredito += " where isnull(v.is2Formaspagto_PagtoPend_Credito,0) = 1 and v.is_pagto_pendente = 0 and v.isCancelado <> 1"; sPegaValorCredito += " and convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "' and v.forma_pagto = " + sFormaPgto; sPegaValorCredito += " select @val2 = sum(vi.preco_item * vi.qtt - (vi.preco_item * vi.qtt * v.desconto))"; sPegaValorCredito += " from vendas_itens vi left outer join vendas v on vi.id_venda = v.id left outer join auxCreditosUtilizados acu on acu.id_venda = v.id"; sPegaValorCredito += " where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal; sPegaValorCredito += "' and v.isCancelado <> 1 and is_pagto_pendente<> 1 and v.forma_pagto = " + sFormaPgto + " and isnull(v.is2Formaspagto_PagtoPend_Credito,0) <> 1 group by v.forma_pagto"; sPegaValorCredito += " select concat('R$ ', convert(varchar, cast((isnull(@val1, 0) + isnull(@val2, 0)) as money), 1)) as 'Valor'"; // String sPegaValorCartaoPagSeguro = "select concat('R$ ',convert(varchar, cast(sum(vi.preco_item * vi.qtt - (vi.preco_item * vi.qtt *v.desconto)) as money),1)) as 'Valor' from vendas_itens vi left outer join vendas v on vi.id_venda = v.id "; // sPegaValorCartaoPagSeguro += "where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal; // sPegaValorCartaoPagSeguro += "' and v.isCancelado <> 1 and is_pagto_pendente<> 1 and v.forma_pagto = 3 group by v.forma_pagto"; auxValor = c.RetornaQuery(sPegaValorCredito, "Valor"); if (auxValor != "R$ 0.00") { grdResumoPgtos.Rows.Add("Cartão Crédito", auxValor); } String sPegaValorTicket = ""; sFormaPgto = "8"; sPegaValorTicket += "begin transaction"; sPegaValorTicket += " declare @val1 decimal(10, 2)"; sPegaValorTicket += " declare @val2 decimal(10, 2)"; sPegaValorTicket += " select @val1 = sum(isnull(acu.valor_total_venda, 0) - isnull(acu.valor_credito_utilizado, 0)) from vendas v left outer join auxCreditosUtilizados acu on v.id = acu.id_venda"; sPegaValorTicket += " where isnull(v.is2Formaspagto_PagtoPend_Credito,0) = 1 and v.is_pagto_pendente = 0 and v.isCancelado <> 1"; sPegaValorTicket += " and convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "' and v.forma_pagto = " + sFormaPgto; sPegaValorTicket += " select @val2 = sum(vi.preco_item * vi.qtt - (vi.preco_item * vi.qtt * v.desconto))"; sPegaValorTicket += " from vendas_itens vi left outer join vendas v on vi.id_venda = v.id left outer join auxCreditosUtilizados acu on acu.id_venda = v.id"; sPegaValorTicket += " where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal; sPegaValorTicket += "' and v.isCancelado <> 1 and is_pagto_pendente<> 1 and v.forma_pagto = " + sFormaPgto + " and isnull(v.is2Formaspagto_PagtoPend_Credito,0) <> 1 group by v.forma_pagto"; sPegaValorTicket += " select concat('R$ ', convert(varchar, cast((isnull(@val1, 0) + isnull(@val2, 0)) as money), 1)) as 'Valor'"; // String sPegaValorCartaoPagSeguro = "select concat('R$ ',convert(varchar, cast(sum(vi.preco_item * vi.qtt - (vi.preco_item * vi.qtt *v.desconto)) as money),1)) as 'Valor' from vendas_itens vi left outer join vendas v on vi.id_venda = v.id "; // sPegaValorCartaoPagSeguro += "where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal; // sPegaValorCartaoPagSeguro += "' and v.isCancelado <> 1 and is_pagto_pendente<> 1 and v.forma_pagto = 3 group by v.forma_pagto"; auxValor = c.RetornaQuery(sPegaValorTicket, "Valor"); if (auxValor != "R$ 0.00") { grdResumoPgtos.Rows.Add("Voucher/Ticket", auxValor); } if (sFormaPgto == "8") //desmembra os tipos dos tickets { conn.ConnectionString = "Dsn=odbc_pliniao;" + "Uid=sa;" + "Pwd=chico110388;"; var query = "select id_ticket, tt.ticket, concat('R$ ', convert(varchar, cast((isnull(sum(v.preco_total - v.preco_total*v.desconto), 0)) as money), 1)) as 'preco_total_ticket' from vendas v left outer join tp_tickets tt on tt.id = v.id_ticket "; query += " where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal; query += "' and isCancelado <> 1 and is_pagto_pendente<> 1 and forma_pagto = " + sFormaPgto + " and isnull(is2Formaspagto_PagtoPend_Credito,0) <> 1"; query += " group by v.id_ticket, tt.ticket"; try { conn.Open(); } catch (Exception ex) { MessageBox.Show("Erro ao conectar no banco de dados.\n" + ex); } try { OdbcCommand cmd = new OdbcCommand(query, conn); OdbcDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { grdResumoPgtos.Rows.Add(" - " + dr[1].ToString(), dr[2].ToString()); int index = grdResumoPgtos.Rows.Count - 1; grdResumoPgtos.Rows[index].DefaultCellStyle.BackColor = Color.LightYellow; } } } catch (Exception exc) { System.Windows.Forms.MessageBox.Show(query + "\n\n" + exc.ToString()); FileStream fs = File.Create(@"c:\pliniao\query.txt"); StreamWriter sw = new StreamWriter(fs); String sTpMaq; sTpMaq = query; sw.Write(sTpMaq); sw.Close(); } conn.Close(); } //FIM desmembra tickets -------------------- String sPegaValorPagtoPendentes = "select concat('R$ ',convert(varchar, cast(sum(v.preco_total - (v.preco_total*v.desconto)) as money),1)) as 'Valor' from vendas v "; sPegaValorPagtoPendentes += "where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "' and v.isCancelado<>1 and is_pagto_pendente=1"; String sAuxValPendente = c.RetornaQuery(sPegaValorPagtoPendentes, "Valor"); // grdResumoPgtos[0, grdResumoPgtos.RowCount + 1].Value = "Pagamento Pendente"; // grdResumoPgtos[1, grdResumoPgtos.RowCount + 1].Value = c.RetornaQuery(sPegaValorPagtoPendentes, "Valor"); if (sAuxValPendente != "R$ ") { grdResumoPgtos.Rows.Add("Pagamento Pendente", sAuxValPendente); } String sPegaValorCreditoEntrouNoPeriodo = "select isnull(sum(valor_credito),0) as 'Valor' from historico_credito_dado "; sPegaValorCreditoEntrouNoPeriodo += "where formaPagto<>0 and convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "'"; double auxValorCreditoEntrouNoPeriodo = double.Parse(c.RetornaQuery(sPegaValorCreditoEntrouNoPeriodo, "Valor").Replace(".", ",")); if (auxValorCreditoEntrouNoPeriodo != 0) { grdResumoPgtos.Rows.Add("Créditos entrou no caixa no periodo", "R$ " + (auxValorCreditoEntrouNoPeriodo).ToString("#.#0")); } var conn2 = new OdbcConnection(); conn2.ConnectionString = "Dsn=odbc_pliniao;" + "Uid=sa;" + "Pwd=chico110388;"; var squery = "select concat('R$ ',convert(varchar, cast(sum(hcd.valor_credito) as money),1)) as 'Valor', tt.ticket, hcd.formaPagto from historico_credito_dado hcd"; squery += " left outer join tp_tickets tt on tt.id = hcd.id_tp_ticket where hcd.FormaPagto <> 0 and convert(date, hcd.data,103) >= '" + dtInic + "' and convert(date, hcd.data,103) <= '" + dtFinal + "'"; squery += " group by hcd.id_tp_ticket, tt.ticket, hcd.formaPagto"; try { conn2.Open(); } catch (Exception ex) { MessageBox.Show("Erro ao conectar no banco de dados.\n" + ex); } try { OdbcCommand cmd = new OdbcCommand(squery, conn2); OdbcDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { if (dr[2].ToString() == "1") { grdResumoPgtos.Rows.Add(" - " + "Dinheiro", dr[0].ToString()); int index = grdResumoPgtos.Rows.Count - 1; grdResumoPgtos.Rows[index].DefaultCellStyle.BackColor = Color.LightYellow; } else if (dr[2].ToString() == "6") { grdResumoPgtos.Rows.Add(" - " + "Cartão Débito", dr[0].ToString()); int index = grdResumoPgtos.Rows.Count - 1; grdResumoPgtos.Rows[index].DefaultCellStyle.BackColor = Color.LightYellow; } else if (dr[2].ToString() == "7") { grdResumoPgtos.Rows.Add(" - " + "Cartão Crédito", dr[0].ToString()); int index = grdResumoPgtos.Rows.Count - 1; grdResumoPgtos.Rows[index].DefaultCellStyle.BackColor = Color.LightYellow; } else { grdResumoPgtos.Rows.Add(" - " + dr[1].ToString(), dr[0].ToString()); int index = grdResumoPgtos.Rows.Count - 1; grdResumoPgtos.Rows[index].DefaultCellStyle.BackColor = Color.LightYellow; } } } } catch (Exception exc) { System.Windows.Forms.MessageBox.Show(squery + "\n\n" + exc.ToString()); FileStream fs = File.Create(@"c:\pliniao\query.txt"); StreamWriter sw = new StreamWriter(fs); String sTpMaq; sTpMaq = squery; sw.Write(sTpMaq); sw.Close(); } conn2.Close(); String sPegaValorCreditoUtilizado = "SELECT isnull(convert(varchar, cast(sum(valor_credito_utilizado) as money),1),0) as 'Valor' FROM AUXCREDITOSUTILIZADOS acu left outer join vendas v on v.id = acu.id_venda where acu.valor_pendente <> 0 and "; sPegaValorCreditoUtilizado += "convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "' and v.isCancelado<>1"; String sPegaValorCreditoUtilizado2 = "select convert(varchar, cast(sum(vi.preco_item * vi.qtt - (vi.preco_item * vi.qtt *v.desconto)) as money),1) as 'Valor' from vendas_itens vi left outer join vendas v on vi.id_venda=v.id "; sPegaValorCreditoUtilizado2 += " where convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "' and v.isCancelado<>1 and is_pagto_pendente<>1 and v.forma_pagto=5 group by v.forma_pagto"; String sPegaValorCreditoUtilizado3 = "select isnull(convert(varchar, cast(sum(isnull(acu.valor_credito_utilizado, 0)) as money),1),0) as 'Valor' from auxCreditosUtilizados acu left outer join vendas v on v.id = acu.id_venda "; sPegaValorCreditoUtilizado3 += " where v.is2Formaspagto_PagtoPend_Credito = 1 and v.is_pagto_pendente = 0 and v.isCancelado <> 1 and convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "'"; double auxCreditoUtilizado, auxCreditoUtilizado2, auxCreditoUtilizado3, auxTotalCreditoUtilizado; String saux = c.RetornaQuery(sPegaValorCreditoUtilizado, "Valor"); saux = saux.Replace(".", ""); if (saux.Length >= 2) { saux = saux.Insert(saux.Length - 2, "."); } auxCreditoUtilizado = double.Parse(saux, System.Globalization.CultureInfo.InvariantCulture); saux = c.RetornaQuery(sPegaValorCreditoUtilizado2, "Valor"); saux = saux.Replace(".", ""); if (saux.Length >= 2) { saux = saux.Insert(saux.Length - 2, "."); } auxCreditoUtilizado2 = double.Parse(saux, System.Globalization.CultureInfo.InvariantCulture); saux = c.RetornaQuery(sPegaValorCreditoUtilizado3, "Valor"); saux = saux.Replace(".", ""); if (saux.Length >= 2) { saux = saux.Insert(saux.Length - 2, "."); } auxCreditoUtilizado3 = double.Parse(saux, System.Globalization.CultureInfo.InvariantCulture); auxTotalCreditoUtilizado = auxCreditoUtilizado + auxCreditoUtilizado2 + auxCreditoUtilizado3; if (auxTotalCreditoUtilizado != 0) { grdResumoPgtos.Rows.Add("Créditos utilizados pelos clientes", "R$ " + (auxTotalCreditoUtilizado).ToString("#.#0")); } //Pedidos Cancelados String sPegaValorCancelados = "select isnull(sum(preco_total - (preco_total*desconto)),0) as Valor from vendas where "; sPegaValorCancelados += "convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "' and isCancelado=1"; double auxTotalPedidosCancelados; String sauxCan = c.RetornaQuery(sPegaValorCancelados, "Valor"); sauxCan = sauxCan.Replace(",", "."); auxTotalPedidosCancelados = double.Parse(sauxCan, System.Globalization.CultureInfo.InvariantCulture); if (auxTotalPedidosCancelados != 0) { grdResumoPgtos.Rows.Add("Total Pedidos Cancelados", "R$ " + (auxTotalPedidosCancelados).ToString("#.#0")); int indexx = grdResumoPgtos.Rows.Count - 1; grdResumoPgtos.Rows[indexx].DefaultCellStyle.BackColor = Color.LightSalmon; } //fim pedidos cancelados grdResumoPgtos.ClearSelection(); //fim preenche resumo pagto bool temDesc = false; for (j = 0; j < grdRelResumo.RowCount; j++) { //total_preco_desconto = total_preco_desconto + double.Parse(grdRelResumo[4, j].Value.ToString().Replace("R$ ", ""), System.Globalization.CultureInfo.InvariantCulture); if (grdRelResumo[3, j].Value.ToString() != "0%") { temDesc = true; break; } } if (temDesc) { txtPrecoTotalDEsc.Visible = true; lblPrecoDesc.Visible = true; lblPrecoDesc2.Visible = true; String sQueryDesc = "select isnull(cast(sum(vi.qtt * vi.preco_item - (vi.qtt * vi.preco_item * v.desconto)) as money), 0) as 'valor' from vendas_itens vi left outer join vendas v on v.id = vi.id_venda "; sQueryDesc += "where v.isCancelado <> 1 and convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "'"; String sAuxDesc = c.RetornaQuery(sQueryDesc, "valor"); txtPrecoTotalDEsc.Text = sAuxDesc.Replace(",", ".").Substring(0, sAuxDesc.Length - 2); } String sQueryTotal = "select isnull(cast(sum(vi.qtt*vi.preco_item) as money),0) as 'valor' from vendas_itens vi left outer join vendas v on v.id = vi.id_venda "; sQueryTotal += "where v.isCancelado <> 1 and convert(date,data,103) >= '" + dtInic + "' and convert(date,data,103) <= '" + dtFinal + "'"; String sAuxTot = c.RetornaQuery(sQueryTotal, "valor"); txtPrecoTotal.Text = sAuxTot.Replace(",", ".").Substring(0, sAuxTot.Length - 2); txtTotalPendentePagto.Text = sAuxValPendente.Replace("R$ ", ""); toolStripStatusLabel1.Text = "Total de pedidos: " + numero_de_pedidos.ToString(); String sTotPeriodo = ""; if (temDesc) { sTotPeriodo = txtPrecoTotalDEsc.Text; } else { sTotPeriodo = txtPrecoTotal.Text; } txtTotalPeriodo.Text = sTotPeriodo; double auxtotalCaixa; double auxTotalPendentePagto; if (txtTotalPendentePagto.Text == "") { auxTotalPendentePagto = 0; } else { saux = txtTotalPendentePagto.Text; saux = saux.Replace(".", ""); saux = saux.Insert(saux.Length - 2, "."); auxTotalPendentePagto = double.Parse(saux, System.Globalization.CultureInfo.InvariantCulture); } auxtotalCaixa = double.Parse(sTotPeriodo.Replace(".", ",")) - auxTotalCreditoUtilizado - auxTotalPendentePagto + auxValorCreditoEntrouNoPeriodo; txtTotalCaixa.Text = auxtotalCaixa.ToString("#0.00").Replace(",", "."); //fim total do período } else { MessageBox.Show("A data inicial deve ser MENOR OU IGUAL que a data final !", "Erro datas", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click(object sender, EventArgs e) { frmFazerVenda print = new frmFazerVenda(); conexao c = new conexao(); }
private void timer1_Tick(object sender, EventArgs e) { if (File.Exists(@"c:\pliniao\prefmaq.dat")) { String tpMaq = File.ReadAllText(@"c:\pliniao\prefmaq.dat"); if (tpMaq == "SER") { conexao c = new conexao(); //abrirPortaUSBToolStrip(); //iRetorno = InterfaceEpsonNF.Le_Status(); var conn = new OdbcConnection(); conn.ConnectionString = "Dsn=odbc_pliniao;" + "Uid=sa;" + "Pwd=chico110388;"; try { conn.Open(); } catch (Exception ex) { MessageBox.Show("Erro ao conectar no banco de dados.\n" + ex); } String query = "select * from fila_impressao where status='na fila' or status='erro'"; OdbcCommand cmd = new OdbcCommand(query, conn); OdbcDataReader dr = cmd.ExecuteReader(); String id_item_fila; String texto_impressao_cli; String texto_impressao_empresa; while (dr.Read()) { id_item_fila = dr["id"].ToString(); texto_impressao_cli = dr["textocli"].ToString(); texto_impressao_empresa = dr["textoemp"].ToString(); ImprimeTicket i = new ImprimeTicket(); try { i.ImprimeTkt(texto_impressao_cli, texto_impressao_empresa); c.ExecutaQuery("update fila_impressao set status='impresso' where id=" + id_item_fila); } catch { c.ExecutaQuery("update fila_impressao set status='erro' where id=" + id_item_fila); } } } } // AlteraVersao altera = new AlteraVersao(); // private void atualiza_tabela_pagar_func(object sender, EventArgs e) // { // altera.gera_pagto_funcionario(); // MessageBox.Show(DateTime.Now.ToString()); // } }