public ObservableCollection <Usuario> ListarUsuario(int?idusuario = null, int?grupoUsuario = null, string nombreCompleto = null, string nombreUsuario = null) { var bd = new Inmodb.InmodbDB("Inmodb"); var consulta = PetaPoco.Sql.Builder .Select("usuario.idusuario", "usuario.idGrupoUsuario", "concepto.descripcion AS tipoUsuario", "usuario.nombreCompleto", "usuario.nombreUsuario", "usuario.fecha_valides") .From("usuario") .LeftJoin("concepto").On("concepto.correlativo = usuario.idGrupoUsuario AND concepto.prefijo = 1") .Where("usuario.marca_baja = 0"); if (idusuario > 0) { consulta.Where("sgUsuario.idUsuario=@0", idusuario); } if (grupoUsuario != null) { consulta.Where("concepto.correlativo = @0", grupoUsuario); } if (!string.IsNullOrWhiteSpace(nombreCompleto)) { consulta.Where("sgUsuario.nombreCompleto LIKE @0", "%" + nombreCompleto + "%"); } if (!string.IsNullOrWhiteSpace(nombreUsuario)) { consulta.Where("sgUsuario.nombreUsuario LIKE @0", "%" + nombreUsuario + "%"); } return(new ObservableCollection <Usuario>(bd.Query <Usuario>(consulta))); }
public ObservableCollection <PermisoFormulario> ObtenerPermisoFormulario(string idGrupoUsuario, string idusuario, string idFormulario = null) { var bd = new Inmodb.InmodbDB("Inmodb"); var sql = PetaPoco.Sql.Builder .Append("Select Distinct F.IdFormulario,") .Append("F.IdPadre,") .Append("F.Descripcion,") .Append("F.Posicion,") .Append("F.url,") .Append("F.Icono,") .Append("F.Paginas,") .Append("GF.Adicionar,") .Append("GF.Editar,") .Append("GF.Eliminar,") .Append("GF.Ver") .From("sgrupo_usuario_formulario GF") .InnerJoin("usuario U").On("U.IdGrupoUsuario = GF.IdGrupoUsuario") .LeftJoin("sgformulario F").On("GF.IdFormulario = F.IdFormulario") .Where(@"((F.Abm = 1 AND GF.Adicionar = 1) OR (F.Abm = 0 AND ( GF.Adicionar = 1 OR gF.Editar = 1 OR GF.Eliminar = 1 OR GF.Ver = 1))) AND U.idusuario = " + idusuario + " AND GF.idGrupoUsuario = " + idGrupoUsuario); if (idFormulario != null) { sql.Where(" F.IdPadre = '" + idFormulario + "'"); } sql.OrderBy("F.IdPadre ASC, F.Posicion ASC"); return(new ObservableCollection <PermisoFormulario>(bd.Query <PermisoFormulario>(sql))); }
public static ObservableCollection <item> model_radioButtonList(RadioButtonList radio, string sql, string text, string value) { var bd = new Inmodb.InmodbDB("Inmodb"); var c = new ObservableCollection <item>(bd.Query <item>(sql)); radio.DataTextField = text; radio.DataValueField = value; return(c); }
public ObservableCollection <inventario> listaInventario() { var bd = new Inmodb.InmodbDB("Inmodb"); var consulta = PetaPoco.Sql.Builder .Select("*") .From("inventario") .Where("inventario.marca_baja = 0"); var resultado = new ObservableCollection <inventario>(bd.Query <inventario>(consulta)); return(resultado); }
private static DataTable model_combo(string sql, string column0 = "") { DataTable tabla = new DataTable(); var bd = new Inmodb.InmodbDB("Inmodb"); var consulta = new ObservableCollection <item>(bd.Query <item>(sql)); tabla.Columns.Add("id"); tabla.Columns.Add("descripcion"); if (!String.IsNullOrEmpty(column0)) { tabla.Rows.Add(new object[] { 0, column0 }); } if (consulta.Count > 0) { foreach (item e in consulta) { tabla.Rows.Add(new object[] { e.id, e.descripcion }); } } return(tabla); }