예제 #1
0
        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();
            }
        }
예제 #2
0
        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);
                }
            }
        }