private void montarsql() { List <string> coluna = new List <string>(); coluna.Add("idusuario"); coluna.Add("idpermissao"); List <dynamic> valores = new List <dynamic>(); for (int a = 0; a < agrid.Items.Count; a++) { dynamic c = agrid.Items[a]; List <Controles.PacotePermissao> ad = c.Pacotes; for (int b = 0; b < ad.Count; b++) { if (ad[b].check.IsChecked == true) { valores.Add(cbo_nome.SelectedValue); valores.Add(ad[b].id); } } } List <dynamic> condicao = new List <dynamic>(); condicao.Add("idusuario=" + cbo_nome.SelectedValue + ""); ExecuteNonSql.Executar("permissao_usuario", TipoDeOperacao.Tipo.Delete, null, null, condicao); if (valores.Count > 0) { ExecuteNonSql.ExecutarThread("permissao_usuario", TipoDeOperacao.Tipo.InsertMultiplo, coluna, valores, null, true); } else { MsgBox.Show.Info("Alterado com êxito"); agrid.Items.Clear(); mostrar(); } }
static public void Mudar() { ExecuteNonSql.Retorno += new ExecuteNonSql.retorno(ExecuteNonSql_Retorno); string url = Facilitadores.AbrirArquivo.Imagens(); if (url != "") { if (File.Exists(url)) { BitmapImage foto = new BitmapImage(new Uri(url, UriKind.RelativeOrAbsolute)); List <string> colunas = new List <string>(); colunas.Add("foto"); List <dynamic> valores = new List <dynamic>(); valores.Add(Facilitadores.ConverterImagemEmByte.Converter(foto)); List <dynamic> condicao = new List <dynamic>(); condicao.Add("id=" + Sessao.usuario.Id + ""); ExecuteNonSql.ExecutarThread("usuarios", TipoDeOperacao.Tipo.Update, colunas, valores, condicao, true); } } }