private void button2_Click(object sender, EventArgs e) { ImprimeTicket imprime = new ImprimeTicket(); imprime.GeraLayoutTicket(grdItens, co, Convert.ToInt32(txtIdPed.Text), chkDesconto, ""); imprime.ImprimeTkt("", imprime.getTicketEmpresa()); }
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()); // } }
private void btnQuitarSel_Click(object sender, EventArgs e) { string szTextoCli_itens = ""; if (chkDin.Checked == true || chkDebito.Checked == true || chkCredito.Checked == true) { if (MessageBox.Show("Quitar Selecionados ?", "Ctz?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { foreach (DataGridViewRow r in grdQuitarPagtosPendentes.SelectedRows) { String data_do_ped = c.RetornaQuery("select data from vendas where id=" + grdQuitarPagtosPendentes[0, r.Index].Value.ToString(), "data").Replace("-", "/"); String data_pedido_impressao; data_do_ped = data_do_ped.Remove(10); DateTime dt_pedo = DateTime.Parse(data_do_ped); data_pedido_impressao = dt_pedo.ToString("dd/MM/yyyy"); data_do_ped = dt_pedo.ToString("MM-dd-yyyy"); data_do_ped = data_do_ped + " 00:00:00"; String d_hoje; DateTime dt_hoje = DateTime.Now; d_hoje = dt_hoje.ToString("MM-dd-yyyy"); String dinheiroRecebido = "0"; if (txtDin.Text != "") { dinheiroRecebido = txtDin.Text; } //============================FORMA PAGTO CODIGOS=============================== int formaPagto = 0; //1 ->Dinheiro //6 ->Cartao Débito //7 ->Cartao Crédito //============================FORMA PAGTO CODIGOS=============================== if (chkDin.Checked == true) { formaPagto = 1; } else if (chkDebito.Checked == true) { formaPagto = 6; } else if (chkCredito.Checked == true) { formaPagto = 7; } c.ExecutaQuery("begin transaction declare @id int set @id=" + grdQuitarPagtosPendentes[0, r.Index].Value.ToString() + " update vendas set is_pagto_pendente=0, forma_pagto=" + formaPagto.ToString() + ", dinheiro_recebido=" + dinheiroRecebido + " where id=@id insert into pedidos_pendentes_quitados values(@id, '" + d_hoje + "') commit"); if (chkImprimeRecibo.Checked) { szTextoCli_itens += "<c> " + grdQuitarPagtosPendentes[0, r.Index].Value.ToString() + " " + data_pedido_impressao + " " + grdQuitarPagtosPendentes[2, r.Index].Value.ToString() + "</c>\n"; } } if (chkImprimeRecibo.Checked) { ImprimeTicket imprime = new ImprimeTicket(); String szTextoCli = ""; szTextoCli = "<ce>------------------------------------------\n</ce>"; szTextoCli += "<ce><c><e><b>MARMITARIA PLINIÃO</b></e>\n"; szTextoCli += "CNPJ: 22.095.906/0001-70 Inscrição Estadual: 181.233.395.114\n"; szTextoCli += "Rua: Mario Ybarra de Almeida, 295 Bairro: Centro\n"; szTextoCli += "<b>Tel: (16) 3472-0905</b> Cidade: Araraquara/SP\n"; szTextoCli += "--------------------------------------------------------\n\n"; szTextoCli += "<e><b><s>RECIBO</s></b></e>\n\n"; szTextoCli += "</c></ce><c>----------------------------------------------------------------\n"; szTextoCli += "Num. Pedido Data Pedido Total Pedido\n"; szTextoCli += "----------------------------------------------------------------\n</c>"; szTextoCli += szTextoCli_itens; szTextoCli += "<c>----------------------------------------------------------------</c>\n"; szTextoCli += "<b><ad>VALOR TOTAL: " + txtTotalSelecionado.Text.ToString() + "</ad></b>\n"; szTextoCli += "<c>----------------------------------------------------------------</c>\n"; szTextoCli += "<c><ce>"; szTextoCli += "Emissão " + DateTime.Now.ToString("g") + "</c></ce>\n\n"; szTextoCli += "<ce><b></c><c><b>Cliente:</c></b>\n"; szTextoCli += "<c><e><s>" + label1.Text + "</s></e></c>\n\n"; szTextoCli += "</b></ce><c><ce>Cardápio diário em:</c>\n"; szTextoCli += "<c>www.facebook.com/marmitariapliniao \n"; szTextoCli += ""; szTextoCli += "</ce></c>"; szTextoCli += "<c><ce>--------------------------------------------------------</ce></c>\n"; szTextoCli += "<c><ce><b>OBRIGADO PELA PREFERÊNCIA, VOLTE SEMPRE</b></ce></c>\n"; szTextoCli += "<c><ce>--------------------------------------------------------</ce></c>\n"; szTextoCli += "<gui></gui>"; imprime.ImprimeTkt(szTextoCli, ""); if (MessageBox.Show("Imprimir 2a via?", "Outra via?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { imprime.ImprimeTkt(szTextoCli, ""); } } preencheGrid(grdQuitarPagtosPendentes, sQuery); CalculaValorTotal(); btnQuitarSel.Enabled = false; txtTotalSelecionado.Enabled = false; txtTotalSelecionado.Text = ""; lblRSsel.Enabled = false; lblTotalSelecionado.Enabled = false; preencheGrid(grdResumoQuitar, sQuery2); lblTroco.Visible = false; txtDin.Visible = false; txtDin.Text = ""; chkDebito.Checked = false; chkDin.Checked = false; chkCredito.Checked = false; grdQuitarPagtosPendentes.ClearSelection(); //atualiza grid do form PagtosPendentes.. (tela anterior) if (grdPagtosPendentes_formAnterior != null) { String sPP = "select c.nome as 'Cliente', concat('R$ ',convert(varchar, cast(sum(v.preco_total - (v.preco_total*v.desconto)) as money),1)) as 'Valor Total', c.id from vendas v left outer join clientes c on c.id=v.id_cliente where v.is_pagto_pendente=1 and v.isCancelado<>1 group by c.id, c.nome"; preencheGrid(grdPagtosPendentes_formAnterior, sPP); int rowscount = grdPagtosPendentes_formAnterior.Rows.Count; double preco_total; preco_total = 0; for (int i = 0; i < rowscount; i++) { preco_total = preco_total + double.Parse(grdPagtosPendentes_formAnterior.Rows[i].Cells[1].Value.ToString().Replace("R$ ", ""), System.Globalization.CultureInfo.InvariantCulture); } txtValorTotalPagtosPendentes_formAnterior.Text = String.Format("{0:n2}", preco_total).Replace(",", "."); //fim atualiza grid do form PagtosPendentes.. (tela anterior) } } catch (Exception exc) { MessageBox.Show(exc.ToString()); } } } else { MessageBox.Show("Selecione a forma de pagamento !"); } }