Example #1
0
        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)));
        }
Example #2
0
        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)));
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }