public static Login Validate(string usuario, string senha) { CriteriaBuilder cb = new CriteriaBuilder(); cb.AddWhere("usuario", usuario, MatchMode.Equals); cb.AddWhere("senha", senha, MatchMode.Equals, CriterionRelation.And); cb.AddWhere("ativo", 1, MatchMode.Equals, CriterionRelation.And); List <Login> ll = GenericController <Login> .Select(cb); if (ll == null) { return(new Login()); } else { if (ll.Count == 0) { return(new Login()); } else { return(ll[0]); } } }
private void CarregarDados(string filtro = "") { CriteriaBuilder cb = new CriteriaBuilder(); cb.AddWhere("usuario", filtro, MatchMode.Like); listItems = new Login().Select(cb); dataGridView.DataSource = listItems; dataGridView.Refresh(); AlternarBotoes(); }
private void CarregarDados(string filtro = "") { CriteriaBuilder cb = null; if (filtro != "") { cb = new CriteriaBuilder(); cb.AddWhere(searchProperty, filtro, MatchMode.Like); } listItems = GenericController <T> .Select(cb); CarregarGrid(listItems); SelecaoGrid(); AlternarBotoes(); }
private void CarregarDados() { CriteriaBuilder cb = new CriteriaBuilder(); cb.AddWhere("enviada", cmbFiltrar.SelectedIndex, MatchMode.Equals); cb.AddWhere("idloginremetente", Program.login.id, MatchMode.Equals, CriterionRelation.And); cb.AddOrderBy("datahoraenvio", Ordenation.Asc); listItems = GenericController <Lembrete> .Select(cb); if (listItems != null) { CarregarGrid(listItems.Cast <object>().ToList()); } else { CarregarGrid(null); } SelecaoGrid(); }
public FormLembrete(IListForm listaRetorno) { InitializeComponent(); btnExcluir.Visible = false; ListaRetorno = listaRetorno; //carrega o remetente como o usuario atual do sistema txtRemetente.Text = Program.login.email; //carrega todos os usuarios ativos e coloca na listinha CriteriaBuilder criteria = new CriteriaBuilder(); criteria.AddWhere("ativo", "1", MatchMode.Equals); criteria.AddOrderBy("email", Ordenation.Asc); lstDestinatarios.Items.AddRange(GenericController <Login> .Select(criteria).ToArray()); lstDestinatarios.DisplayMember = "email"; lstDestinatariosSelecionados.DisplayMember = "email"; //mindate como amanha dtsDiaLembrete.MinDate = DateTime.Now.AddDays(1); GerenciarBotoesListas(); }
public static List <T> Select(CriteriaBuilder criteria = null) { try { //identificar o nome da tabela no banco de dados usando o StxFramework string nomeTabela = typeof(T).GetCustomAttributesData().Where(item => item.AttributeType == typeof(Table)).FirstOrDefault().ConstructorArguments[0].ToString().Replace("\"", ""); //Monta o SQL List <T> list = new List <T>(); string CmdString = "SELECT * FROM "; CmdString += nomeTabela; if (criteria != null) { if (!string.IsNullOrWhiteSpace(criteria.GetQuery())) { ; CmdString += criteria.GetQuery(); } if (!string.IsNullOrWhiteSpace(criteria.GetOrderBy())) { CmdString += criteria.GetOrderBy(); } } if (Config.DEBUG_MODE) { Log(CmdString); } MySqlCommand cmd = new MySqlCommand(CmdString, DBConfig.getConnection()); MySqlDataReader rs = cmd.ExecuteReader(); var dt = new DataTable(); dt.Load(rs); list = ConvertToList <T>(dt); rs.Close(); return(list); } catch (Exception x) { ErrorLog("Erro MagicSqlFramework.GenericController.Select: " + x.Message); return(null); } }
public List <Filial> Select(CriteriaBuilder criteria) { return(GenericController <Filial> .Select(criteria)); }
public List <Login> Select(CriteriaBuilder criteria) { return(GenericController <Login> .Select(criteria)); }