public QuitarPagtosPendentes(int id_cliente, DataGridView grdPagtosPendentes_form_anterior_param, TextBox txtValorTotalPagtosPendentes_param) { InitializeComponent(); id_cli = id_cliente; sQuery = "select right('000000' + cast(v.id as nvarchar),6) as 'Núm. Pedido',"; sQuery += " convert(varchar,v.data,103) as 'Data', concat('R$ ',convert(varchar, cast((v.preco_total - (v.preco_total*v.desconto)) as money),1)) as 'Valor'"; sQuery += " from vendas v left outer join clientes c on c.id=v.id_cliente"; sQuery += " where v.is_pagto_pendente=1 and v.isCancelado<>1 and c.id=" + id_cliente.ToString(); preencheGrid(grdQuitarPagtosPendentes, sQuery); //sQuery2 = "select sum(vi.qtt) as 'Qtde', p.descr as 'Descrição', concat('R$ ', convert(varchar, cast(sum((vi.qtt * vi.preco_item)) - sum((vi.qtt * vi.preco_item)) * v.desconto as money), 1)) as 'Preço Total Item' from vendas v left outer join vendas_itens vi on v.id = vi.id_venda left outer join clientes c on c.id = v.id_cliente left outer join produto p on p.id = vi.id_prod where isnull(is2Formaspagto_PagtoPend_Credito,0)<>1 and v.is_pagto_pendente = 1 and v.isCancelado <> 1 and v.id_cliente = " + id_cliente.ToString() + " group by p.descr, v.desconto order by p.descr "; sQuery2 = "select sum(vi.qtt) as 'Qtde', p.descr as 'Descrição', concat('R$ ', convert(varchar, cast(sum((vi.qtt * vi.preco_item)) - sum((vi.qtt * vi.preco_item)) * v.desconto as money), 1)) as 'Preço Total Item' from vendas v left outer join vendas_itens vi on v.id = vi.id_venda left outer join clientes c on c.id = v.id_cliente left outer join produto p on p.id = vi.id_prod "; sQuery2 += "where v.is_pagto_pendente = 1 and v.isCancelado <> 1 and isnull(is2Formaspagto_PagtoPend_Credito,0)<> 1 and v.id_cliente =" + id_cliente.ToString() + " group by p.descr, v.desconto "; sQuery2 += "UNION ALL select vi.qtt,p.descr, concat('R$ ', convert(varchar, cast(v.preco_total as money), 1)) from vendas v left outer join vendas_itens vi on vi.id_venda = v.id "; sQuery2 += "left outer join produto p on p.id = vi.id_prod where is_pagto_pendente = 1 and is2Formaspagto_PagtoPend_Credito = 1 and v.isCancelado <> 1 and id_cliente= " + id_cliente.ToString() + " order by p.descr "; // String sQuery_2formas = "select vi.qtt,p.descr, v.preco_total from vendas v left outer join vendas_itens vi on vi.id_venda = v.id left outer join produto p on p.id = vi.id_prod where is_pagto_pendente = 1 and is2Formaspagto_PagtoPend_Credito = 1 and id_cliente = " + id_cliente.ToString(); preencheGrid(grdResumoQuitar, sQuery2); label1.Text = c.RetornaQuery("select nome from clientes where id=" + id_cliente.ToString(), "nome"); CalculaValorTotal(); grdPagtosPendentes_formAnterior = grdPagtosPendentes_form_anterior_param; txtValorTotalPagtosPendentes_formAnterior = txtValorTotalPagtosPendentes_param; grdResumoQuitar.ClearSelection(); }
public void grdClientesAg_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (grdClientesAg.RowCount > 0) { is_editing = true; btnDeletarCliAg.Visible = true; txtNomeCliAg.Text = c.RetornaQuery("select nome from agenda where id=" + grdClientesAg[0, grdClientesAg.CurrentRow.Index].Value.ToString(), "nome"); txtEndCliAg.Text = c.RetornaQuery("select endereco from agenda where id=" + grdClientesAg[0, grdClientesAg.CurrentRow.Index].Value.ToString(), "endereco"); txtTelCliAg.Text = c.RetornaQuery("select telefone from agenda where id=" + grdClientesAg[0, grdClientesAg.CurrentRow.Index].Value.ToString(), "telefone"); } }
public void grdClientes_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (grdClientes.RowCount > 0) { is_editing = true; btnDeletarCli.Enabled = true; txtNomeCli.Text = c.RetornaQuery("select nome from clientes where id=" + grdClientes[0, grdClientes.CurrentRow.Index].Value.ToString(), "nome"); txtEndCli.Text = c.RetornaQuery("select endereco from clientes where id=" + grdClientes[0, grdClientes.CurrentRow.Index].Value.ToString(), "endereco"); txtTelCli.Text = c.RetornaQuery("select telefone from clientes where id=" + grdClientes[0, grdClientes.CurrentRow.Index].Value.ToString(), "telefone"); txtHoraEntregaCli.Text = c.RetornaQuery("select hora_entrega from clientes where id=" + grdClientes[0, grdClientes.CurrentRow.Index].Value.ToString(), "hora_entrega"); } }
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); } } } }
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 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 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); }
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 grdTickets_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (grdTickets.RowCount > 0) { is_editing = true; btnDeletarTicket.Enabled = true; txtNomeTicket.Text = c.RetornaQuery("select ticket from tp_tickets where id=" + grdTickets[0, grdTickets.CurrentRow.Index].Value.ToString(), "ticket"); } }
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(); }
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); } }
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); } }
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 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() { DateTime dtini = Convert.ToDateTime(CboSelAno + "-" + CboSelMes.ToString() + "-" + "1"); DateTime dtfim = Convert.ToDateTime(CboSelAno + "-" + CboSelMes.ToString() + "-" + DateTime.DaysInMonth(int.Parse(CboSelAno), CboSelMes).ToString()); dtIni = dtini.ToString("yyyy-MM-dd"); dtFim = dtfim.ToString("yyyy-MM-dd"); treeView1.Nodes.Clear(); //vendas....................................................................................... String q = c.RetornaQuery("select concat('R$ ',convert(varchar, cast(sum(preco_total-(preco_total*desconto)) as money),1)) as 'preco_total' from vendas where isCancelado<>1 and forma_pagto<>5 and isnull(is_pagto_pendente,0)<>1 and convert(date, data, 103) >='" + dtIni + "' and convert(date, data, 103)<='" + dtFim + "'", "preco_total"); if (q == "R$ ") { q = "0"; } double total_vendas = double.Parse(q.Replace("R$ ", ""), System.Globalization.CultureInfo.InvariantCulture); TreeNode tnVendas = new TreeNode("Vendas: R$" + String.Format("{0:n2}", total_vendas).Replace(",", ".")); tnVendas.ForeColor = Color.DarkGreen; treeView1.Nodes.Add(tnVendas); String query = "select convert(varchar, data, 103) as 'data', concat('R$ ',convert(varchar, cast(sum(preco_total-(preco_total*desconto)) as money),1)) as 'total_dia' from vendas where isCancelado<>1 and forma_pagto<>5 and isnull(is_pagto_pendente,0)<>1 and convert(date, data, 103) >='" + dtIni + "' and convert(date, data, 103)<='" + dtFim + "' group by convert(varchar, data, 103)"; var conn = new OdbcConnection(); conn.ConnectionString = "Dsn=odbc_pliniao;" + "Uid=sa;" + "Pwd=chico110388;"; try { conn.Open(); } catch (Exception exx) { MessageBox.Show("Erro ao conectar no banco de dados.\n" + exx); } OdbcCommand cmd = new OdbcCommand(query, conn); OdbcDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { tnVendas.Nodes.Add(dr["data"] + " " + dr["total_dia"]); } dr.Close(); conn.Close(); //fim vendas.......................................................... //credito clientes String q6 = c.RetornaQuery("select concat('R$ ',convert(varchar, cast(sum(valor_credito) as money),1)) as 'preco_total' from historico_credito_dado where isnull(obs,'')='' and convert(date, data, 103) >='" + dtIni + "' and convert(date, data, 103)<='" + dtFim + "'", "preco_total"); if (q6 == "R$ ") { q6 = "0"; } double total_credito_cli = double.Parse(q6.Replace("R$ ", ""), System.Globalization.CultureInfo.InvariantCulture); TreeNode tnCreditoCli = new TreeNode("Créditos inseridos clientes: R$" + String.Format("{0:n2}", total_credito_cli).Replace(",", ".")); tnCreditoCli.ForeColor = Color.DarkGreen; treeView1.Nodes.Add(tnCreditoCli); String query6 = "select convert(varchar, data, 103) as 'data', concat('R$ ',convert(varchar, cast(sum(valor_credito) as money),1)) as 'total_dia' from historico_credito_dado where isnull(obs,'')='' and convert(date, data, 103) >='" + dtIni + "' and convert(date, data, 103)<='" + dtFim + "' group by convert(varchar, data, 103)"; try { conn.Open(); } catch (Exception exx) { MessageBox.Show("Erro ao conectar no banco de dados.\n" + exx); } OdbcCommand cmd6 = new OdbcCommand(query6, conn); OdbcDataReader dr6 = cmd6.ExecuteReader(); while (dr6.Read()) { tnCreditoCli.Nodes.Add(dr6["data"] + " " + dr6["total_dia"]); } dr6.Close(); conn.Close(); //fim credito clientes //pagtos pendentes String q5 = c.RetornaQuery("select concat('R$ ',convert(varchar, cast(sum(preco_total-(preco_total*desconto)) as money),1)) as 'preco_total' from vendas where isCancelado<>1 and isnull(is_pagto_pendente,0)=1 and convert(date, data, 103) >='" + dtIni + "' and convert(date, data, 103)<='" + dtFim + "'", "preco_total"); if (q5 == "R$ ") { q5 = "0"; } double total_ped_pendentes = double.Parse(q5.Replace("R$ ", ""), System.Globalization.CultureInfo.InvariantCulture); TreeNode tnPedPendentes = new TreeNode("Pagamentos Pendentes: R$" + String.Format("{0:n2}", total_ped_pendentes).Replace(",", ".")); tnPedPendentes.ForeColor = Color.DarkGreen; treeView1.Nodes.Add(tnPedPendentes); String query5 = "select convert(varchar, data, 103) as 'data', concat('R$ ',convert(varchar, cast(sum(preco_total-(preco_total*desconto)) as money),1)) as 'total_dia' from vendas where isCancelado<>1 and isnull(is_pagto_pendente,0)=1 and convert(date, data, 103) >='" + dtIni + "' and convert(date, data, 103)<='" + dtFim + "' group by convert(varchar, data, 103)"; try { conn.Open(); } catch (Exception exx) { MessageBox.Show("Erro ao conectar no banco de dados.\n" + exx); } OdbcCommand cmd5 = new OdbcCommand(query5, conn); OdbcDataReader dr5 = cmd5.ExecuteReader(); while (dr5.Read()) { tnPedPendentes.Nodes.Add(dr5["data"] + " " + dr5["total_dia"]); } dr5.Close(); conn.Close(); //fim pagtos pendentes //funcionarios........................................................ double total_gastos_func = 0; // String query2 = "select pf.valor_total_func as 'total_gasto_func', f.salario, f.nome from funcionarios f left join pagar_funcionarios pf on f.id=pf.id_func where f.isInativo<>1 and convert(date, pf.data_pagto, 103) >='" + dtIni + "' and convert(date, pf.data_pagto, 103)<='" + dtFim + "' order by f.nome"; String query2 = "select isnull(sum(og.valor),0)+isnull(f.salario,0) as 'total_gasto_func', f.id as 'id_func', f.dia_pagto, f.nome from funcionarios f left join outros_gastos_funcionarios og on f.id=og.id_func where f.isInativo<>1 and convert(date, f.dia_pagto, 103) >='" + dtIni + "' and convert(date, f.dia_pagto, 103)<='" + dtFim + "' group by f.id, f.salario, f.nome, f.dia_pagto order by f.nome"; try { conn.Open(); } catch (Exception exx) { MessageBox.Show("Erro ao conectar no banco de dados.\n" + exx); } OdbcCommand cmd2 = new OdbcCommand(query2, conn); OdbcDataReader dr2 = cmd2.ExecuteReader(); TreeNode tnFunc = new TreeNode(); double total_gastos_func_aux = 0; String sTotal = ""; while (dr2.Read()) { // MessageBox.Show("salario: " + dr2["salario"].ToString() + " total: " + dr2["total_gasto_func"].ToString()); sTotal = dr2["total_gasto_func"].ToString().Replace(",", "."); Double Tot = double.Parse(sTotal, System.Globalization.CultureInfo.InvariantCulture); // MessageBox.Show( " tot: " + Tot.ToString()); total_gastos_func = total_gastos_func + Tot; tnFunc.Nodes.Add(dr2["nome"] + " " + "R$ " + total_gastos_func.ToString()); // MessageBox.Show("total gasto func " + total_gastos_func); total_gastos_func_aux = total_gastos_func_aux + total_gastos_func; total_gastos_func = 0; // MessageBox.Show("total gasto func aux " + total_gastos_func_aux); } dr2.Close(); conn.Close(); tnFunc.Text = "Pagamento de Funcionários: R$ " + String.Format("{0:n2}", total_gastos_func_aux).Replace(",", "."); tnFunc.ForeColor = Color.DarkRed; treeView1.Nodes.Add(tnFunc); //fim funcionarios.................................................... //contas a pagar...................................................... String q2 = c.RetornaQuery("select concat('R$ ',convert(varchar, cast(sum(valor) as money),1)) as 'valor_total_ct_paga' from contas_pagar where convert(date, vencimento, 103) >='" + dtIni + "' and convert(date, vencimento, 103)<='" + dtFim + "'", "valor_total_ct_paga").Replace(",", ""); if (q2 == "R$ ") { q2 = "0"; } String tota_ct = q2.Replace("R$ ", ""); tota_ct = tota_ct.Replace(",", "."); double total_ct_pagar = double.Parse(tota_ct, System.Globalization.CultureInfo.InvariantCulture); TreeNode tnCtPagar = new TreeNode("Contas a pagar: " + String.Format("{0:n2}", q2).Replace(",", ".")); tnCtPagar.ForeColor = Color.DarkRed; treeView1.Nodes.Add(tnCtPagar); String query3 = "select tipo, concat('R$ ',convert(varchar, cast(valor as money),1)) as 'valor' from contas_pagar where convert(date, vencimento, 103) >='" + dtIni + "' and convert(date, vencimento, 103)<='" + dtFim + "' order by tipo"; try { conn.Open(); } catch (Exception exx) { MessageBox.Show("Erro ao conectar no banco de dados.\n" + exx); } OdbcCommand cmd3 = new OdbcCommand(query3, conn); OdbcDataReader dr3 = cmd3.ExecuteReader(); while (dr3.Read()) { tnCtPagar.Nodes.Add(dr3["tipo"] + " " + dr3["valor"]); } dr3.Close(); conn.Close(); //fim contas a pagar.................................................. //despesas gerais...................................................... String q4 = c.RetornaQuery("select concat('R$ ',convert(varchar, cast(sum(valor) as money),1)) as 'valor' from despesas_gerais where convert(date, data, 103) >='" + dtIni + "' and convert(date, data, 103)<='" + dtFim + "'", "valor").Replace(",", ""); if (q4 == "R$ ") { q4 = "0"; } q4 = q4.Replace("R$ ", ""); double total_despesas_gerais = double.Parse(q4, System.Globalization.CultureInfo.InvariantCulture); TreeNode tnDespesasGerais = new TreeNode("Despesas Gerais: " + String.Format("{0:n2}", q4).Replace(",", ".")); tnDespesasGerais.ForeColor = Color.DarkRed; treeView1.Nodes.Add(tnDespesasGerais); String query4 = "select descricao, concat('R$ ',convert(varchar, cast(valor as money),1)) as 'valor' from despesas_gerais where convert(date, data, 103) >='" + dtIni + "' and convert(date, data, 103)<='" + dtFim + "' order by descricao"; try { conn.Open(); } catch (Exception exx) { MessageBox.Show("Erro ao conectar no banco de dados.\n" + exx); } OdbcCommand cmd4 = new OdbcCommand(query4, conn); OdbcDataReader dr4 = cmd4.ExecuteReader(); while (dr4.Read()) { tnDespesasGerais.Nodes.Add(dr4["descricao"] + " " + dr4["valor"]); } dr4.Close(); conn.Close(); //fim despesas gerais................................................. double lucro; String sLucro; //MessageBox.Show("total vendas: " + total_vendas.ToString()); //MessageBox.Show("total_gastos_func_aux: " + total_gastos_func_aux.ToString()); //MessageBox.Show("total_ct_pagar: " + total_ct_pagar.ToString()); //MessageBox.Show("total_despesas_gerais: " + total_despesas_gerais.ToString()); lucro = (total_vendas + total_ped_pendentes + total_credito_cli) - (total_gastos_func_aux + total_ct_pagar + total_despesas_gerais); //MessageBox.Show("lucro: " + lucro.ToString()); sLucro = "R$ " + String.Format("{0:n2}", lucro); // MessageBox.Show("slucro: " + sLucro); label1.Text = "Lucro Líquido: " + sLucro; if (lucro > 0) { label1.ForeColor = Color.DarkGreen; } else { label1.ForeColor = Color.DarkRed; } }
public frmVerVendas(int id_pedido) { InitializeComponent(); 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"); txtTelCli.Text = c.RetornaQuery("select telefone from clientes c left outer join vendas v on c.id = v.id_cliente where v.id=" + id, "telefone"); txtHrEntrega.Text = c.RetornaQuery("select hora_entrega from clientes c left outer join vendas v on c.id = v.id_cliente where v.id=" + id, "hora_entrega"); id_cli = c.RetornaQuery("select id_cliente from vendas where id=" + id, "id_cliente"); if (c.RetornaQuery("select isnull(isCancelado,0) as 'isCancelado' from vendas where id=" + id, "isCancelado") == "1") { lblCancelado.Visible = true; } else { lblCancelado.Visible = false; } if (txtTelCli.Text == "0") { txtTelCli.Text = ""; } if (txtHrEntrega.Text == "0") { txtHrEntrega.Text = ""; } groupDetalhesEntrega.Visible = false; int isEntrega = int.Parse(c.RetornaQuery("select isnull(isEntrega,0) as 'isEntrega'from vendas where id=" + id, "isEntrega")); if (isEntrega == 1) { rdoEntrega.Checked = true; groupDetalhesEntrega.Visible = true; txtDetalhesEntrega.Text = c.RetornaQuery("select isnull(detalhes_entrega,'') as 'detalhes_entrega' from vendas where id=" + id, "detalhes_entrega"); } else { rdoBalcao.Checked = true; } //preenche grid ... string select = "select ROW_NUMBER() over(order by vi.id_venda) as 'Item', vi.qtt as 'Qtdade', concat('R$ ',convert(varchar, cast(vi.preco_item as money),1)) as 'Preço Ítem', p.descr as 'Descrição', 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]; this.grdItens.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.grdItens.MultiSelect = false; grdItens.ClearSelection(); CalculaPrecoTotal(); String sDesconto = c.RetornaQuery("select desconto from vendas where id=" + id.ToString(), "desconto"); if (sDesconto != "0") { chkDesconto.Checked = true; chkDesconto.Visible = true; chkDesconto.Enabled = false; } int iTpPagto = int.Parse(c.RetornaQuery("select isnull(forma_pagto,0) as forma_pagto from vendas where id=" + id, "forma_pagto")); int PagtoPendente = int.Parse(c.RetornaQuery("select isnull(is_pagto_pendente,0) as is_pagto_pendente from vendas where id=" + id, "is_pagto_pendente")); switch (iTpPagto) { case 1: chkDin.Checked = true; break; case 2: chkCielo.Checked = true; break; case 3: chkPagseguro.Checked = true; break; case 5: chkCreditoCli.Checked = true; break; case 6: chkDebito.Checked = true; break; case 7: chkCredito.Checked = true; break; case 8: chkTicket.Checked = true; lblTpTicket.Text = c.RetornaQuery("select tt.ticket from tp_tickets tt left outer join vendas v on tt.id = v.id_ticket where v.id=" + id, "ticket"); lblTpTicket.Visible = true; break; } if (PagtoPendente == 1) { chkPagtoPendente.Checked = true; } if (c.RetornaQuery("select isnull(is2Formaspagto_PagtoPend_Credito,0) as 'is2Formaspagto_PagtoPend_Credito' from vendas where id=" + id, "is2Formaspagto_PagtoPend_Credito") == "1") { //MessageBox.Show("eh 2 formas"); lblCreditoUtz.Text = "Utilizou R$ " + c.RetornaQuery("select valor_credito_utilizado from auxCreditosUtilizados where id_venda=" + id, "valor_credito_utilizado") + " dos créditos"; lblCreditoUtz.Visible = true; lbl2formas_pend.Visible = true; if (PagtoPendente == 1) { lbl2formas_pend.Text = "R$ " + c.RetornaQuery("select valor_pendente from auxCreditosUtilizados where id_venda=" + id, "valor_pendente") + " como pagamento pendente"; } else { lbl2formas_pend.Text = "e R$ " + c.RetornaQuery("select valor_total_venda-valor_credito_utilizado as 'restante' from auxCreditosUtilizados where id_venda=" + id, "restante") + " o restante"; } } btnClose.Focus(); }
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 btnEditar_Click(object sender, EventArgs e) { clicouEditar = true; txtCargo.Text = c.RetornaQuery("select descricao from cargos_func where id=" + dataGridView1[0, dataGridView1.CurrentRow.Index].Value.ToString(), "descricao"); }
public void grdDespesasGerais_CellMouseClick(Object sender, DataGridViewCellMouseEventArgs e) { updating_desdesas_gerais = true; int id_dg = 0; if (grdDespesasGerais.RowCount > 0) { id_dg = int.Parse(grdDespesasGerais[0, grdDespesasGerais.CurrentRow.Index].Value.ToString()); String descricao = c.RetornaQuery("select descricao from despesas_gerais where id=" + id_dg.ToString(), "descricao"); double valor = double.Parse(c.RetornaQuery("select valor from despesas_gerais where id=" + id_dg.ToString(), "valor")); DateTime data = Convert.ToDateTime(c.RetornaQuery("select convert(varchar,data,103) as data from despesas_gerais where id=" + id_dg.ToString(), "data")); txtDescricaoDespesasGerais.Text = descricao; txtValorDespesasGerais.Text = valor.ToString(); txtDataDespesasGerais.Value = data; btnDeletarDespesasGerais.Visible = true; } }
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 btnEditar_Click(object sender, EventArgs e) { clicouEditar = true; txtTipoConta.Text = c.RetornaQuery("select descricao from tipo_contas_pagar where id=" + dataGridView1[0, dataGridView1.CurrentRow.Index].Value.ToString(), "descricao"); }