private void button4_Click(object sender, RoutedEventArgs e) { try { if (cbo_idRomaneio.SelectedIndex != -1) { Programas.RelatorioHTML novo = new RelatorioHTML(GerarHtmlRomaneio.Gerar(cbo_idRomaneio.SelectedValue + ""), false); novo.Show(); } } catch (Exception ex) { Facilitadores.ErroLog.Registrar(ex); MsgBox.Show.Error(ex + ""); } }
private void button5_Click(object sender, RoutedEventArgs e) { if (verificador()) { if (MsgBox.Show.Pergunta("Quer mesmo realizar essa expedição?")) { Banco.checklist chk = new Banco.checklist(); CheckListFinal final = new CheckListFinal(); final.ShowDialog(); if (final.finalizou) { chk = final.checklist; } else { MsgBox.Show.Error("Não foi possível realizar esta expedição por que o checkList não foi preenchido!"); return; } BuscarProximoId(); List <string> colunas = new List <string>(); colunas.Add("idmotorista"); colunas.Add("idtransportadoras"); colunas.Add("idcaminhao"); colunas.Add("data"); colunas.Add("liquido"); colunas.Add("bruto"); colunas.Add("idcd"); colunas.Add("criador"); List <dynamic> valores = new List <dynamic>(); valores.Add(cbo_motorista.SelectedValue); valores.Add(cbo_transportadora.SelectedValue); valores.Add(cbo_caminhao.SelectedValue); valores.Add(dt_data.DisplayDate); valores.Add(liquido); valores.Add(bruto); valores.Add(cbo_cd.SelectedValue); valores.Add(Sessao.usuario.Nome); if (ExecuteNonSql.Executar("romaneio", TipoDeOperacao.Tipo.Insert, colunas, valores, null) != -1) { colunas.Clear(); valores.Clear(); colunas.Add("idromaneio"); colunas.Add("idprodutos"); colunas.Add("nota"); colunas.Add("data"); colunas.Add("cidade"); colunas.Add("estado"); colunas.Add("lote"); colunas.Add("liquido"); colunas.Add("bruto"); colunas.Add("cliente"); List <string> coluna1 = new List <string>(); coluna1.Add("nota"); List <dynamic> valores1 = new List <dynamic>(); for (int a = 0; a < notas.Count; a++) { valores.Add(idromaneio); valores.Add(notas[a].idproduto); valores.Add(notas[a].notaFiscal); valores.Add(notas[a].emissao); valores.Add(notas[a].cidade); valores.Add(notas[a].uf); valores.Add(notas[a].lote); valores.Add(notas[a].liquido); valores.Add(notas[a].bruto); valores.Add(notas[a].cliente); } if (ExecuteNonSql.Executar("expedicao", TipoDeOperacao.Tipo.InsertMultiplo, colunas, valores, null) != -1) { DataTable nots = Select.SelectSQL("select distinct nota from expedicao where idromaneio=" + idromaneio + ""); for (int a = 0; a < nots.Rows.Count; a++) { valores1.Add(nots.Rows[a][0] + ""); } if (ExecuteNonSql.Executar("entrega", TipoDeOperacao.Tipo.InsertMultiplo, coluna1, valores1, null) != -1) { chk.Idromaneio = idromaneio; if (chk.Inserir() == -1) { MsgBox.Show.Error("Erro ao inserir checklist"); } MsgBox.Show.Info("Expedido com Sucesso!"); Sessao.FecharPrograma(this); Programas.RelatorioHTML novo = new RelatorioHTML(GerarHtmlRomaneio.Gerar(idromaneio + ""), false); Programas.RelatorioHTML nova = new RelatorioHTML(GerarChecklist.Gerar(idromaneio + ""), false); novo.Show(); nova.Show(); } else { MsgBox.Show.Error("Erro ao ingressar novas notas para entrega!"); Programas.RelatorioHTML novo = new RelatorioHTML(GerarHtmlRomaneio.Gerar(idromaneio + ""), false); Programas.RelatorioHTML nova = new RelatorioHTML(GerarChecklist.Gerar(idromaneio + ""), false); novo.Show(); nova.Show(); } } else { MsgBox.Show.Error("Erro ao Fazer Expedição"); } } else { MsgBox.Show.Error("Erro ao Fazer Româneio!"); } } } }