private void button1_Click(object sender, RoutedEventArgs e) { try { DateTime odia = DateTime.Parse(ogrid.SelectedValue + ""); DateTime antes = DateTime.Parse(ObterUltimaData() + ""); RelatorioDeEstadoDeEstoqueNew novo = new RelatorioDeEstadoDeEstoqueNew(); //novo.MontarHTML(odia,(Boolean)checkBox1.IsChecked); if ((Boolean)checkBox1_Copy.IsChecked) { Programas.RelatorioHTML pagina = new RelatorioHTML(novo.MontarHTML(odia, antes, (Boolean)checkBox1.IsChecked), false); pagina.Show(); } else { DateTime adata = odia; double custoMinimo = 5; if (chk_custos.IsChecked == true) { EscolherData_Estoque data = new EscolherData_Estoque(); data.ShowDialog(); if (data.Data != null) { adata = data.Data; custoMinimo = data.slider.Value; } } Programas.RelatorioHTML pagina = new RelatorioHTML(novo.MontarHTML(odia, adata, (Boolean)checkBox1.IsChecked, (Boolean)chk_custos.IsChecked, custoMinimo, (Boolean)checkBox_Detalhes.IsChecked), true); pagina.Show(); } } catch (Exception ex) { MsgBox.Show.Error(ex + ""); } }
private void CadastroTemporario(DataTable tabela) { if (tabela.Rows.Count <= 0) { return; } List <string> colunas = new List <string>(); colunas.Add("data"); colunas.Add("posicao"); colunas.Add("numeroitem"); colunas.Add("descricao"); colunas.Add("quantidade"); colunas.Add("custo"); colunas.Add("valor"); List <dynamic> valores = new List <dynamic>(); DateTime adata = DateTime.Parse("30/12/2099 00:00:00"); for (int a = 0; a < tabela.Rows.Count; a++) { valores.Add(adata); valores.Add(tabela.Rows[a]["Alocação"]); valores.Add(tabela.Rows[a]["N° do Item"]); valores.Add(tabela.Rows[a]["Descrição do item"]); string kj = (tabela.Rows[a]["Quantidade"] + "").Replace(".", ","); if (kj == "") { kj = "0"; } string kk = (tabela.Rows[a]["Custo"] + "").Replace(".", ","); if (kk == "") { kk = "0"; } valores.Add(double.Parse(kj)); valores.Add(double.Parse(kk)); valores.Add(double.Parse(kk) * double.Parse(kj)); } if (ExecuteNonSql.Executar("CondicaoEstoque", TipoDeOperacao.Tipo.InsertMultiplo, colunas, valores, null) != -1) { if (checkBox1_Copy.IsChecked == false) { DateTime odia = DateTime.Parse("30/12/2099 00:00:00"); DateTime adataE = odia; double custoMinimo = 5; if (chk_custos.IsChecked == true) { EscolherData_Estoque data = new EscolherData_Estoque(); data.ShowDialog(); if (data.Data != null) { adata = data.Data; custoMinimo = data.slider.Value; } } RelatorioDeEstadoDeEstoqueNew novo = new RelatorioDeEstadoDeEstoqueNew(); Programas.RelatorioHTML pagina = new RelatorioHTML(novo.MontarHTML(odia, adataE, (Boolean)checkBox1.IsChecked, (Boolean)chk_custos.IsChecked, custoMinimo, (Boolean)checkBox_Detalhes.IsChecked), true); pagina.ShowDialog(); } else { DateTime antes = DateTime.Parse(ObterUltimaData("30/12/2099")); DateTime odia = DateTime.Parse("30/12/2099 00:00:00"); RelatorioDeEstadoDeEstoqueNew novo = new RelatorioDeEstadoDeEstoqueNew(); Programas.RelatorioHTML pagina = new RelatorioHTML(novo.MontarHTML(odia, antes, (Boolean)checkBox1.IsChecked), false); pagina.ShowDialog(); } List <dynamic> condicao = new List <dynamic>(); DateTime Adata = DateTime.Parse("30/12/2099 00:00:00"); condicao.Add("data='" + Facilitadores.ConverterDataParaDataDoMysql.Converter(Adata) + "'"); ExecuteNonSql.Executar("condicaoestoque", TipoDeOperacao.Tipo.Delete, null, null, condicao); } else { MsgBox.Show.Error("Erro ao inserir"); } }