public DataTable ExecutaConsulta(string SQL) { AutomatizaPaginas banco = new AutomatizaPaginas(); DataTable dados = new DataTable(); dados = banco.ExecutaConsulta(SQL); DataRow linha = dados.NewRow(); linha[0] = DBNull.Value; linha[1] = "== SELECIONE =="; dados.Rows.InsertAt(linha, 0); return(dados); }
public ControleListaDePaginas(string Pagina, string IdLinha, string codigoAExcluir) { AutomatizaPaginas banco = new AutomatizaPaginas(); if (codigoAExcluir != "") { banco.ExcluirPagina(Pagina, codigoAExcluir); } Listagem = banco.RetornaFormulario(Pagina, IdLinha); //Listagem.DadosApresentacao = new System.Data.DataTable(); if (Listagem.Dados.Rows.Count > 0) { } // // TODO: Add constructor logic here // }
public ControleListaDePaginas(string Pagina, string codigoAExcluir, int tamanhoPagina, int PaginaAtual, int PerfilLogado) { AutomatizaPaginas banco = new AutomatizaPaginas(); if (codigoAExcluir != "") { banco.ExcluirPagina(Pagina, codigoAExcluir); } Listagem = banco.RetornaPaginaProcura(Pagina, tamanhoPagina, PaginaAtual, PerfilLogado); //Listagem.DadosApresentacao = new System.Data.DataTable(); if (Listagem.Dados.Rows.Count > 0) { } // // TODO: Add constructor logic here // }
public int SalvaNoBaco(DataTable DadosTela, string NomeTabela, string CampoChave, List <string> ListaColunas, List <string> ListaDados, int?id) { string SQLGravar = ""; if (id == null) { SQLGravar = "Insert into " + NomeTabela + "("; string Colunas = ""; string strDados = ""; for (int x = 0; x < ListaColunas.Count; x++) { if (CampoChave.ToUpper() != ListaColunas[x]) { Colunas += (Colunas == "" ? "" + ListaColunas[x] + "" : "," + ListaColunas[x] + ""); } } for (int x = 0; x < ListaColunas.Count; x++) { string DadoTratato = ""; DataColumn DtColunas = DadosTela.Columns[ListaColunas[x]]; if (DtColunas.DataType == typeof(UInt64)) { DadoTratato = ListaDados[x]; } else if (DtColunas.DataType == typeof(UInt32)) { DadoTratato = ListaDados[x]; if (string.IsNullOrEmpty(DadoTratato)) { DadoTratato = "NULL"; } } else if (DtColunas.DataType == typeof(DateTime)) { DadoTratato = ListaDados[x]; DateTime data = DateTime.MinValue; if (string.IsNullOrEmpty(DadoTratato)) { DadoTratato = "NULL"; } else { DateTime.TryParse(DadoTratato, out data); DadoTratato = (data != DateTime.MinValue ? "'" + data.ToString("yyyy-MM-dd HH:mm:ss") + "'" : "NULL"); } } else { DadoTratato = "'" + ListaDados[x] + "'"; } if (CampoChave.ToUpper() != ListaColunas[x]) { strDados += (strDados == "" ? DadoTratato : "," + DadoTratato); } } //for (int x = 0; x < ListaDados.Count; x++) //{ // if (CampoChave.ToUpper() != ListaColunas[x]) // { // strDados += (strDados == "" ? "'" + ListaDados[x] + "'" : " , '" + ListaDados[x] + "'") ; // } //} SQLGravar += Colunas + ") Values (" + strDados + ")"; } else { SQLGravar = "update " + NomeTabela + " set "; string Colunas = ""; for (int x = 0; x < ListaColunas.Count; x++) { string DadoTratato = ""; DataColumn DtColunas = DadosTela.Columns[ListaColunas[x]]; if (DtColunas.DataType == typeof(UInt64)) { DadoTratato = ListaDados[x]; } else if (DtColunas.DataType == typeof(UInt32)) { DadoTratato = ListaDados[x]; if (string.IsNullOrEmpty(DadoTratato)) { DadoTratato = "NULL"; } } else if (DtColunas.DataType == typeof(DateTime)) { DadoTratato = ListaDados[x]; DateTime data = DateTime.MinValue; if (string.IsNullOrEmpty(DadoTratato)) { DadoTratato = "NULL"; } else { DateTime.TryParse(DadoTratato, out data); DadoTratato = (data != DateTime.MinValue ? "'" + data.ToString("yyyy-MM-dd HH:mm:ss") + "'" : "NULL"); } } else { DadoTratato = "'" + ListaDados[x] + "'"; } if (CampoChave.ToUpper() != ListaColunas[x]) { Colunas += (Colunas == "" ? ListaColunas[x] + "= " + DadoTratato + "" : "," + ListaColunas[x] + "= " + DadoTratato + ""); } } SQLGravar += Colunas + " Where " + CampoChave + "='" + id.ToString() + "'"; } AutomatizaPaginas banco = new AutomatizaPaginas(); DataTable dados = new DataTable(); return(banco.ExecuteNoQuery(SQLGravar, false)); }
public static Login EfetuarLogin(string usuario, string senha) { string Tabela = ""; string CampoId = ""; string CampoLogin = ""; string CampoSenha = ""; string CampoAtivo = ""; string CampoPerfil = ""; string CampoNome = ""; List <Erp.Configuracoes> confis = new Erp.Configuracoes().Lista(); Login retorno = null; Erp.Configuracoes configura = confis.Find(x => x.chave == "tabelaLogin"); if (configura != null) { Tabela = configura.valor; } configura = confis.Find(x => x.chave == "CampoUsuarioLogin"); if (configura != null) { CampoLogin = configura.valor; } configura = confis.Find(x => x.chave == "CampoSenhaLogin"); if (configura != null) { CampoSenha = configura.valor; } configura = confis.Find(x => x.chave == "CampoAtivoLogin"); if (configura != null) { CampoAtivo = configura.valor; } configura = confis.Find(x => x.chave == "CampoPerfil"); if (configura != null) { CampoPerfil = configura.valor; } configura = confis.Find(x => x.chave == "CampoNomeLogin"); if (configura != null) { CampoNome = configura.valor; } configura = confis.Find(x => x.chave == "CampoIdLogin"); if (configura != null) { CampoId = configura.valor; } string sql = "select * from " + Tabela + " where " + CampoLogin + "='" + usuario + "' and " + CampoSenha + "='" + senha + "' and " + CampoAtivo + "= 1"; AutomatizaPaginas bc = new AutomatizaPaginas(); DataTable dados = bc.ExecutaConsulta(sql); if (dados.Rows.Count > 0) { retorno = new Login(); retorno.id = int.Parse(dados.Rows[0][CampoId].ToString()); retorno.Usuario = dados.Rows[0][CampoNome].ToString(); if (dados.Rows[0][CampoPerfil] != DBNull.Value) { retorno.Perfil_id = int.Parse(dados.Rows[0][CampoPerfil].ToString()); } else { retorno.Perfil_id = -1; } } return(retorno); }