public virtual T Consulta(int codigo) { try { var p = new SqlParameter[] { new SqlParameter("codigo", codigo) }; var tabela = HelperDAO.ExecutaProcSelect("sp_consulta_" + Tabela, p); if (tabela.Rows.Count == 0) { return(null); } else { return(MontaModel(tabela.Rows[0])); } } catch (Exception erro) { throw erro; } }
public virtual List <BagSelectViewModel> ListagemSelect(string tabelaSql) { try { List <BagSelectViewModel> lista = new List <BagSelectViewModel>(); var parametros = new SqlParameter[] { new SqlParameter("tabela", tabelaSql) }; var tabela = HelperDAO.ExecutaProcSelect($"sp_bag_listagem", parametros); foreach (DataRow registro in tabela.Rows) { BagSelectViewModel bagSelect = new BagSelectViewModel { Codigo = Convert.ToInt32(registro["codigo"]), Descricao = registro["descricao"].ToString() }; lista.Add(bagSelect); } return(lista); } catch (Exception erro) { throw erro; } }
public virtual void Update(T model) { try { HelperDAO.ExecutaProc("sp_update_" + Tabela, CriaParametros(model)); } catch (Exception erro) { throw erro; } }
public virtual void Delete(int id) { try { var p = new SqlParameter[] { new SqlParameter("codigo", id), new SqlParameter("tabela", Tabela) }; HelperDAO.ExecutaProc("sp_delete", p); } catch (Exception erro) { throw erro; } }
public virtual List <T> Listagem() { try { var tabela = HelperDAO.ExecutaProcSelect("sp_listagem_" + Tabela, null); List <T> lista = new List <T>(); foreach (DataRow registro in tabela.Rows) { lista.Add(MontaModel(registro)); } return(lista); } catch (Exception erro) { throw erro; } }
public UsuarioViewModel ObtemUsuario(UsuarioViewModel model) { var parametro = new SqlParameter[] { new SqlParameter("usuario", model.Usuario), new SqlParameter("senha", model.Senha) }; DataTable tabela = HelperDAO.ExecutaProcSelect("sp_obtem_usuario", parametro); if (tabela.Rows.Count == 0) { return(null); } else { return(MontaModel(tabela.Rows[0])); } }