示例#1
0
        private void btn_excluir_Click(object sender, RoutedEventArgs e)
        {
            MsgBox.PacoteMotivo motivo = MsgBox.Show.Motivo("Você quer mesmo apagar esta nota?", "Qual o motivo para não expedir essa nota?");
            if (motivo.Retorno)
            {
                List <string> colunas = new List <string>();
                colunas.Add("excluida");
                colunas.Add("motivo");

                List <dynamic> valores = new List <dynamic>();
                valores.Add(1);
                valores.Add(motivo.Motivo);

                List <dynamic> condicao = new List <dynamic>();
                condicao.Add("id=" + Id + "");

                if (ExecuteNonSql.Executar("nota_expedicao", TipoDeOperacao.Tipo.Update, colunas, valores, condicao) == -1)
                {
                    MsgBox.Show.Error("Erro ao excluir nota.");
                }
                else
                {
                    try
                    {
                        Excluido(this);
                    }
                    catch { }
                }
            }
        }
示例#2
0
        private void Cadastro()
        {
            if (verificador.Analisar())
            {
                List <string>  colunas  = new List <string>();
                List <dynamic> valores  = new List <dynamic>();
                List <dynamic> condicao = new List <dynamic>();

                colunas.Add("Nome");
                colunas.Add("Apelido");
                colunas.Add("Cnpj");

                valores.Add(txt_nome.Text);
                valores.Add(txt_apelido.Text);
                valores.Add(txt_cnpj.Text);

                condicao.Add("id=" + txt_id.Text + "");

                if (ExecuteNonSql.Executar("Transportadoras", TipoDeOperacao.Tipo.Insert, colunas, valores, condicao) != -1)
                {
                    MsgBox.Show.Info("Comando com êxito!");
                    Listar();
                    verificador.Limpar();
                }
                else
                {
                    MsgBox.Show.Error("Erro ao executar comando!");
                }
            }
        }
        private void editar()
        {
            if (v.Analisar())
            {
                List <string>  colunas  = new List <string>();
                List <dynamic> valores  = new List <dynamic>();
                List <dynamic> condicao = new List <dynamic>();

                colunas.Add("idtipo_caminhao");
                colunas.Add("placa");

                valores.Add(cbo_tipo.SelectedValue);
                valores.Add(txt_placa.Text);

                condicao.Add("id=" + ogrid.SelectedValue + "");

                if (ExecuteNonSql.Executar("caminhao", TipoDeOperacao.Tipo.Update, colunas, valores, condicao) != -1)
                {
                    MsgBox.Show.Info("Editado com êxito");
                    v.Limpar();
                    listar();
                }
                else
                {
                    MsgBox.Show.Error("Erro ao editar.");
                }
            }
        }
示例#4
0
        private void btn_detalhar_Copy_Click_1(object sender, RoutedEventArgs e)
        {
            if (v.Analisar())
            {
                List <string> colunas = new List <string>();
                colunas.Add("idusuarios");
                colunas.Add("nome");
                colunas.Add("descricao");
                colunas.Add("osql");

                List <dynamic> valores = new List <dynamic>();
                valores.Add(cbo_usuario.SelectedValue);
                valores.Add(txt_nome.Text);
                valores.Add(txt_descricao.Text);
                valores.Add(osql);

                if (ExecuteNonSql.Executar("relatorios", TipoDeOperacao.Tipo.Insert, colunas, valores, null) != -1)
                {
                    MsgBox.Show.Info("Cadastrado com sucesso!");
                    Sessao.FecharPrograma(this);
                }
                else
                {
                    MsgBox.Show.Error("Erro ao cadastrar");
                }
            }
        }
        private void excluir()
        {
            if (v.Analisar())
            {
                List <string>  colunas  = new List <string>();
                List <dynamic> valores  = new List <dynamic>();
                List <string>  condicao = new List <string>();

                colunas.Add("nome");
                colunas.Add("cnh");
                colunas.Add("cpf");
                colunas.Add("vencimento");

                valores.Add(txt_nome.Text);
                valores.Add(txt_cnh.Text);
                valores.Add(txt_cpf.Text);
                valores.Add(dt_data.DisplayDate);

                condicao.Add("id=" + ogrid.SelectedValue + "");

                if (ExecuteNonSql.Executar("motorista", TipoDeOperacao.Tipo.Delete, colunas, valores, condicao) != -1)
                {
                    MsgBox.Show.Info("Excluido com êxito");
                    v.Limpar();
                    listar();
                    pacote1.ModoEdicao = false;
                }
                else
                {
                    MsgBox.Show.Error("Erro ao excluir!");
                }
            }
        }
        private void novo()
        {
            if (v.Analisar())
            {
                if (VerificadorDaExistenciaDoCaminhão())
                {
                    List <string>  colunas  = new List <string>();
                    List <dynamic> valores  = new List <dynamic>();
                    List <dynamic> condicao = new List <dynamic>();

                    colunas.Add("idtipo_caminhao");
                    colunas.Add("placa");

                    valores.Add(cbo_tipo.SelectedValue);
                    valores.Add(txt_placa.Text);

                    condicao.Add("id=" + ogrid.SelectedValue + "");

                    if (ExecuteNonSql.Executar("caminhao", TipoDeOperacao.Tipo.Insert, colunas, valores, condicao) != -1)
                    {
                        MsgBox.Show.Info("Cadastro com êxito");
                        v.Limpar();
                        listar();
                    }
                    else
                    {
                        MsgBox.Show.Error("Erro ao cadastrar.");
                    }
                }
            }
        }
        private void Deletar()
        {
            if (txt_id.Text.Trim() != "")
            {
                List <string> colunas = new List <string>();
                colunas.Add("nome");
                colunas.Add("cidade");
                colunas.Add("estado");
                List <dynamic> valores = new List <dynamic>();
                valores.Add(txt_nome.Text);
                valores.Add(txt_cidade.Text);
                valores.Add(txt_estado.Text);

                List <dynamic> condicao = new List <dynamic>();
                condicao.Add("id=" + ogrid.SelectedValue + "");


                if (ExecuteNonSql.Executar("centrodistribuicao", TipoDeOperacao.Tipo.Delete, colunas, valores, condicao) != -1)
                {
                    MsgBox.Show.Info("Deletado com êxito.");
                    Listar();
                }
                else
                {
                    MsgBox.Show.Error("Erro ao Deletar!");
                }
            }
        }
示例#8
0
        private void novo()
        {
            if (v.Analisar())
            {
                List <string> colunas = new List <string>();
                colunas.Add("idsap");
                colunas.Add("nome");
                colunas.Add("peso");
                colunas.Add("conversao");

                List <dynamic> valores = new List <dynamic>();
                valores.Add(txt_sap.Text);
                valores.Add(txt_nome.Text);
                valores.Add(txt_peso.Text);
                valores.Add(txt_conversao.Text);

                List <dynamic> condicao = new List <dynamic>();
                condicao.Add("id=" + ogrid.SelectedValue + "");


                if (ExecuteNonSql.Executar("produtos", TipoDeOperacao.Tipo.Insert, colunas, valores, condicao) != -1)
                {
                    MsgBox.Show.Info("Cadastrado com êxito!");
                    Listar();
                    v.Limpar();
                }
                else
                {
                    MsgBox.Show.Error("Erro ao cadastrar!");
                }
            }
        }
        private void Cadastro()
        {
            if (verificador.Analisar())
            {
                List <string> colunas = new List <string>();
                colunas.Add("nome");
                colunas.Add("cidade");
                colunas.Add("estado");
                colunas.Add("cnpj");

                List <dynamic> valores = new List <dynamic>();
                valores.Add(txt_nome.Text);
                valores.Add(txt_cidade.Text);
                valores.Add(txt_estado.Text);
                valores.Add(txt_cnpj.Text);
                List <dynamic> condicao = new List <dynamic>();
                condicao.Add("id=" + ogrid.SelectedValue + "");


                if (ExecuteNonSql.Executar("centrodistribuicao", TipoDeOperacao.Tipo.Insert, colunas, valores, condicao) != -1)
                {
                    MsgBox.Show.Info("Cadastro com êxito.");
                    Listar();
                }
                else
                {
                    MsgBox.Show.Error("Erro ao cadastrar!");
                }
            }
        }
        private void Editar()
        {
            if (Verificador())
            {
                if ((ogrid.SelectedValue + "") != "")
                {
                    List <string>  colunas  = new List <string>();
                    List <dynamic> valores  = new List <dynamic>();
                    List <dynamic> condicao = new List <dynamic>();

                    colunas.Add("data");
                    colunas.Add("posicao");
                    colunas.Add("numeroitem");
                    colunas.Add("descricao");
                    colunas.Add("quantidade");
                    colunas.Add("custo");
                    colunas.Add("valor");

                    DataTable tabela = Arquivos.Excel.Executar(NomdeDoArquivo, "select * from [plan1$] where f1 not in ('#')", "no");
                    DateTime  adata  = DateTime.Parse("" + updia.Valor + "/" + upmes.Valor + "/" + upano.Valor + " 00:00:00");
                    for (int a = 0; a < tabela.Rows.Count; a++)
                    {
                        valores.Add(tabela.Rows[a]["f6"]);
                        valores.Add(tabela.Rows[a]["f2"]);
                        valores.Add(tabela.Rows[a]["f3"]);
                        valores.Add(tabela.Rows[a]["f7"]);
                        valores.Add(tabela.Rows[a]["f8"]);
                        valores.Add(double.Parse(tabela.Rows[a]["f8"] + "") * double.Parse(tabela.Rows[a]["f7"] + ""));
                    }
                    DateTime Adata = DateTime.Parse(ogrid.SelectedValue + "");
                    condicao.Add("data='" + Facilitadores.ConverterDataParaDataDoMysql.Converter(Adata) + "'");

                    if (ExecuteNonSql.Executar("condicaoestoque", TipoDeOperacao.Tipo.Delete, null, null, condicao) != -1)
                    {
                        if (ExecuteNonSql.Executar("CondicaoEstoque", TipoDeOperacao.Tipo.InsertMultiplo, colunas, valores, null) != -1)
                        {
                            MsgBox.Show.Info("Alterado com Exito");
                            Listar();
                        }
                        else
                        {
                            MsgBox.Show.Error("Erro ao Alterar");
                        }
                    }
                    else
                    {
                        MsgBox.Show.Error("Erro ao Alterar");
                    }
                }
            }
        }
示例#11
0
 private void Excluir()
 {
     Obterinfo();
     if (ExecuteNonSql.Executar("alarme", TipoDeOperacao.Tipo.Delete, colunas, valores, condicao) != -1)
     {
         MsgBox.Show.Info("Deletado com êxito!");
         Listar();
         Limpar();
     }
     else
     {
         MsgBox.Show.Error("Erro ao deletar!");
     }
 }
示例#12
0
 private void button1_Click(object sender, RoutedEventArgs e)
 {
     if (unico == "1")
     {
         List <string>  coluna   = new List <string>();
         List <dynamic> valores  = new List <dynamic>();
         List <dynamic> condicao = new List <dynamic>();
         coluna.Add("ativo");
         valores.Add(0);
         condicao.Add("id=" + Id + "");
         ExecuteNonSql.Executar("alarme", TipoDeOperacao.Tipo.Update, coluna, valores, condicao);
     }
     this.Close();
 }
 private void Cadastrar()
 {
     if (Verificar())
     {
         OberSql();
         if (ExecuteNonSql.Executar("usuarios", TipoDeOperacao.Tipo.Update, colunas, valores, condicao) != -1)
         {
             MsgBox.Show.Info("Senha alterada com sucesso!");
             this.Close();
         }
         else
         {
             MsgBox.Show.Error("Não foi possivel alterar senha!");
         }
     }
 }
示例#14
0
 private void Editar()
 {
     if (Verificador())
     {
         Obterinfo();
         if (ExecuteNonSql.Executar("alarme", TipoDeOperacao.Tipo.Update, colunas, valores, condicao) != -1)
         {
             MsgBox.Show.Info("Editado com êxito!");
             Listar();
             Limpar();
         }
         else
         {
             MsgBox.Show.Error("Erro ao editar!");
         }
     }
 }
示例#15
0
        private void Editar()
        {
            if (v.Analisar())
            {
                ObtePreSql();

                if (ExecuteNonSql.Executar("empresas", TipoDeOperacao.Tipo.Update, coluna, valores, condicao) != -1)
                {
                    Listar();
                    MsgBox.Show.Info("Empresa alterada com sucesso!");
                }
                else
                {
                    MsgBox.Show.Error("Erro ao editar empressa.");
                }
            }
        }
        private void btn_avisado_Click(object sender, RoutedEventArgs e)
        {
            List <string> colunas = new List <string>();

            colunas.Add("idaviso");
            colunas.Add("usuario");
            colunas.Add("data");

            List <dynamic> valores = new List <dynamic>();

            valores.Add(id);
            valores.Add(Sessao.usuario.Nome);
            valores.Add(Facilitadores.ConverterDataParaDataDoMysql.Converter(DateTime.Now));

            ExecuteNonSql.Executar("aviso_recebido", TipoDeOperacao.Tipo.Insert, colunas, valores, null);
            Sessao.AtualizarNotificador();
        }
示例#17
0
 private void Cadastrar()
 {
     if (Verificador())
     {
         Obterinfo();
         if (ExecuteNonSql.Executar("alarme", TipoDeOperacao.Tipo.Insert, colunas, valores, null) != -1)
         {
             MsgBox.Show.Info("Cadastrado com êxito!");
             Listar();
             Limpar();
         }
         else
         {
             MsgBox.Show.Error("Erro ao cadastrar!");
         }
     }
 }
示例#18
0
        private void Cadastro()
        {
            if (v.Analisar())
            {
                ObtePreSql();

                if (ExecuteNonSql.Executar("empresas", TipoDeOperacao.Tipo.Insert, coluna, valores, null) != -1)
                {
                    Listar();
                    MsgBox.Show.Info("Empresa Cadastrada com sucesso!");
                }
                else
                {
                    MsgBox.Show.Error("Erro ao incluir empressa.");
                }
            }
        }
示例#19
0
        private void montarsql()
        {
            List <string> coluna = new List <string>();

            coluna.Add("idusuario");
            coluna.Add("idpermissao");

            List <dynamic> valores = new List <dynamic>();

            for (int a = 0; a < agrid.Items.Count; a++)
            {
                dynamic c = agrid.Items[a];
                List <Controles.PacotePermissao> ad = c.Pacotes;

                for (int b = 0; b < ad.Count; b++)
                {
                    if (ad[b].check.IsChecked == true)
                    {
                        valores.Add(cbo_nome.SelectedValue);
                        valores.Add(ad[b].id);
                    }
                }
            }

            List <dynamic> condicao = new List <dynamic>();

            condicao.Add("idusuario=" + cbo_nome.SelectedValue + "");

            ExecuteNonSql.Executar("permissao_usuario", TipoDeOperacao.Tipo.Delete, null, null, condicao);


            if (valores.Count > 0)
            {
                ExecuteNonSql.ExecutarThread("permissao_usuario", TipoDeOperacao.Tipo.InsertMultiplo, coluna, valores, null, true);
            }

            else
            {
                MsgBox.Show.Info("Alterado com êxito");
                agrid.Items.Clear();
                mostrar();
            }
        }
示例#20
0
        private void excluir()
        {
            if (Facilitadores.ObterPermissao.Obter(this))
            {
                List <dynamic> condicao = new List <dynamic>();
                condicao.Add("id=" + ogrid.SelectedValue + "");

                if (ExecuteNonSql.Executar("usuarios", TipoDeOperacao.Tipo.Delete, null, null, condicao) != -1)
                {
                    MsgBox.Show.Info("Usuário excluido com êxito");
                    v.Limpar();
                    listar();
                }
                else
                {
                    MsgBox.Show.Error("Erro ao excluido usuário");
                }
            }
        }
示例#21
0
        private void btn_cadastro_aviso_Click(object sender, RoutedEventArgs e)
        {
            if (v.Analisar())
            {
                List <string> coluna = new List <string>();
                coluna.Add("empresa");
                coluna.Add("produto");
                coluna.Add("placa");
                coluna.Add("motorista");
                coluna.Add("nota");
                coluna.Add("idmotorista");
                coluna.Add("data");
                coluna.Add("container");

                List <dynamic> valores = new List <dynamic>();
                valores.Add(cbo_empresa.Text);
                valores.Add(cbo_servico.Text);
                valores.Add(cbo_placa.Text);
                valores.Add(cbo_motorista.Text);
                valores.Add(txt_nota.Text);
                valores.Add(cbo_motorista.SelectedValue);
                valores.Add(Facilitadores.ConverterDataParaDataDoMysql.Converter(DateTime.Now));
                valores.Add(txt_conteiner.Text);

                if (ExecuteNonSql.Executar("aviso", TipoDeOperacao.Tipo.Insert, coluna, valores, null) != -1)
                {
                    MsgBox.Show.Info("Aviso cadastrado com sucesso!");
                    Listar();
                }
                else
                {
                    MsgBox.Show.Error("Erro ao Cadastrar Aviso!");
                }

                try
                {
                    Banco.servicos n = new Banco.servicos();
                    n.Nome = cbo_servico.Text;
                    n.Inserir();
                }
                catch { }
            }
        }
        private void Excluir()
        {
            if ((ogrid.SelectedValue + "") != "")
            {
                List <dynamic> condicao = new List <dynamic>();
                DateTime       Adata    = DateTime.Parse(ogrid.SelectedValue + "");
                condicao.Add("data='" + Facilitadores.ConverterDataParaDataDoMysql.Converter(Adata) + "'");

                if (ExecuteNonSql.Executar("condicaoestoque", TipoDeOperacao.Tipo.Delete, null, null, condicao) != -1)
                {
                    MsgBox.Show.Info("Excluido com Exito");
                    Listar();
                }
                else
                {
                    MsgBox.Show.Error("Erro ao Excluir");
                }
            }
        }
示例#23
0
        public void pacote_novo()
        {
            if (Verificador())
            {
                obtersql();

                if (MsgBox.Show.Pergunta("Você quer mesmo cadastrar essa data de entrega para esta nota?"))
                {
                    if (ExecuteNonSql.Executar("entrega", TipoDeOperacao.Tipo.Update, coluna, valores, condicao) != -1)
                    {
                        MsgBox.Show.Info("Cadastrado com sucesso!");
                        Listar();
                    }
                    else
                    {
                        MsgBox.Show.Error("Erro ao cadastrar!");
                    }
                }
            }
        }
示例#24
0
        private void editar()
        {
            if (v.Analisar())
            {
                if (txt_senha.Password == txt_confimacao.Password)
                {
                    List <string> colunas = new List <string>();
                    colunas.Add("IdTipoUsuario");
                    colunas.Add("usuario");
                    colunas.Add("senha");
                    colunas.Add("nome");
                    colunas.Add("email");

                    List <dynamic> valores = new List <dynamic>();
                    valores.Add(lsl_tipos.SelectedValue);
                    valores.Add(txt_usuario.Text);
                    valores.Add(txt_senha.Password);
                    valores.Add(txt_nome.Text);
                    valores.Add(txt_email.Text);

                    List <dynamic> condicao = new List <dynamic>();
                    condicao.Add("id=" + ogrid.SelectedValue + "");

                    if (ExecuteNonSql.Executar("usuarios", TipoDeOperacao.Tipo.Update, colunas, valores, condicao) != -1)
                    {
                        MsgBox.Show.Info("Usuário editador com êxito");
                        v.Limpar();
                        listar();
                    }
                    else
                    {
                        MsgBox.Show.Error("Erro ao editar usuário");
                    }
                }
                else
                {
                    MsgBox.Show.Error("Senha não é igual a confirmação de senha.");
                }
            }
        }
 private void excluir()
 {
     if (v.Analisar())
     {
         List <string> colunas = new List <string>();
         colunas.Add("tipo");
         List <dynamic> valores = new List <dynamic>();
         valores.Add(txt_nome.Text);
         List <dynamic> condicao = new List <dynamic>();
         condicao.Add("id=" + ogrid.SelectedValue + "");
         if (ExecuteNonSql.Executar("tipousuario", TipoDeOperacao.Tipo.Delete, colunas, valores, condicao) != -1)
         {
             MsgBox.Show.Info("Deletado com êxito!");
             v.Limpar();
             listar();
         }
         else
         {
             MsgBox.Show.Error("Erro ao deletar!");
         }
     }
 }
 private void cadastro()
 {
     if (v.Analisar())
     {
         List <string> colunas = new List <string>();
         colunas.Add("tipo");
         List <dynamic> valores = new List <dynamic>();
         valores.Add(txt_nome.Text);
         List <string> condicao = new List <string>();
         condicao.Add(ogrid.SelectedValue + "");
         if (ExecuteNonSql.Executar("tipousuario", TipoDeOperacao.Tipo.Insert, colunas, valores, null) != -1)
         {
             MsgBox.Show.Info("Cadastrado com êxito!");
             v.Limpar();
             listar();
         }
         else
         {
             MsgBox.Show.Error("Erro ao cadastrar!");
         }
     }
 }
        private void novo()
        {
            if (v.Analisar())
            {
                if (VerificarExistenciaDeMotorista())
                {
                    List <string>  colunas  = new List <string>();
                    List <dynamic> valores  = new List <dynamic>();
                    List <string>  condicao = new List <string>();

                    colunas.Add("nome");
                    colunas.Add("cnh");
                    colunas.Add("cpf");
                    colunas.Add("vencimento");

                    valores.Add(txt_nome.Text.ToUpper());
                    valores.Add(txt_cnh.Text.ToUpper());
                    valores.Add(txt_cpf.Text.ToUpper());
                    valores.Add(dt_data.DisplayDate);

                    condicao.Add("id=" + ogrid.SelectedValue + "");

                    if (ExecuteNonSql.Executar("motorista", TipoDeOperacao.Tipo.Insert, colunas, valores, null) != -1)
                    {
                        MsgBox.Show.Info("Cadastrado com êxito");
                        v.Limpar();
                        listar();
                        pacote1.ModoEdicao = false;
                    }
                    else
                    {
                        MsgBox.Show.Error("Erro ao cadastrar!");
                    }
                }
            }
        }
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            if (txt_doc.Text.Trim() != "")
            {
                double codigo = 0;
                try
                {
                    codigo = double.Parse(Select.SelectSQL("SELECT max(codigo) FROM retorno_lote").Rows[0][0] + "");
                }
                catch { }

                codigo++;

                List <string> coluna = new List <string>();
                coluna.Add("idacerto_lote");
                coluna.Add("data_baixa");
                coluna.Add("docsap");
                coluna.Add("quantidade");
                coluna.Add("codigo");

                List <dynamic> valores = new List <dynamic>();
                for (int a = 0; a < barras.Count; a++)
                {
                    if (barras[a].Valor > 0)
                    {
                        valores.Add(barras[a].Id);
                        valores.Add(Facilitadores.ConverterDataParaDataDoMysql.Converter(DateTime.Now));
                        valores.Add(txt_doc.Text);
                        valores.Add(barras[a].Valor);
                        valores.Add(codigo);
                    }
                }

                if (ExecuteNonSql.Executar("retorno_lote", TipoDeOperacao.Tipo.InsertMultiplo, coluna, valores, null) != -1)
                {
                    for (int a = 0; a < barras.Count; a++)
                    {
                        if (barras[a].Valor > 0)
                        {
                            List <string> x_coluna = new List <string>();
                            x_coluna.Add("quantidade");

                            List <dynamic> x_valores = new List <dynamic>();
                            double         inicial   = double.Parse(Select.SelectSQL("select quantidade from acerto_lote where id=" + barras[a].Id + "").Rows[0][0] + "");
                            inicial = inicial - barras[a].Valor;
                            if (inicial == 0)
                            {
                                x_valores.Add(0);
                            }
                            else
                            {
                                x_valores.Add(inicial);
                            }

                            List <dynamic> x_condicao = new List <dynamic>();
                            x_condicao.Add("id=" + barras[a].Id + "");

                            if (ExecuteNonSql.Executar("acerto_lote", TipoDeOperacao.Tipo.Update, x_coluna, x_valores, x_condicao) != -1)
                            {
                            }
                        }
                    }
                    Mostrar(cbo_item.SelectedValue + "");
                    Sessao.AbrirPrograma(new Programas.Correcao.Resumo(), this);
                }
                else
                {
                    MsgBox.Show.Error("Erro ao dar baixa.");
                }
            }
        }
        private void NovoCadastro(DataSet tabelas)
        {
            DataTable tabela = tabelas.Tables[0];

            if (temporario)
            {
                CadastroTemporario(tabela);
                return;
            }
            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("" + updia.Valor + "/" + upmes.Valor + "/" + upano.Valor + " 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)
            {
                MsgBox.Show.Info("Relatório cadastrado!");
                Listar();
            }
            else
            {
                MsgBox.Show.Error("Erro ao cadastrar relatório.");
            }
        }
        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;
                        }
                    }

                    RelatorioDeEstadoDeEstoque novo   = new RelatorioDeEstadoDeEstoque();
                    Programas.RelatorioHTML    pagina = new RelatorioHTML(novo.MontarHTML(odia, adataE, (Boolean)checkBox1.IsChecked, (Boolean)chk_custos.IsChecked, custoMinimo), true);
                    pagina.ShowDialog();
                }
                else
                {
                    DateTime antes = DateTime.Parse(ObterUltimaData("30/12/2099"));
                    DateTime odia  = DateTime.Parse("30/12/2099 00:00:00");
                    RelatorioDeEstadoDeEstoque novo   = new RelatorioDeEstadoDeEstoque();
                    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");
            }
        }