c# - Hide/Show button based on value from database -
i have login button doing validation of users, need code check on table has "function id" 0 , 1, 1 = show delete button , 0 = hide delete. so, need login button check function id , return 1 value me , change visibility of button. thanks!
private void btnlogin_click(object sender, eventargs e) { //chamo o método já testando seu retorno //preenchendo os parâmetros necessários //se retorna true if (validausuario(txtusuario.text, txtsenha.text)) { //retorno o diálogo ok, abre o form1 this.dialogresult = dialogresult.ok; } else { //senão retorno o dialogo cancel,message de login invalido messagebox.show("login e senha invalido"); } } //metodo para validar com 2 string //parametros usuario e senha private bool validausuario(string usuario, string senha) { //variável que será testada para //informar o retorno int retorno = -1; ////instância para conectar mysqlconnection conn = new mysqlconnection("server=localhost;user id=root;database=appouschool;allow 0 datetime=true"); //comando sql que dá um count //na tabela se existirem usuario e senha //com os dados informados string comando = "select count(*) funcionarios usuario=@usuario , senha=@senha"; //instância comando mysqlcommand cmd = new mysqlcommand(comando, conn); //preenchimento dos parâmetros cmd.parameters.addwithvalue("@usuario", usuario); cmd.parameters.addwithvalue("@senha", senha); //abro conexão conn.open(); //retorno recebe o resultado execute retorno = convert.toint32(cmd.executescalar()); //fecho conexão conn.close(); //retorno true se retorno maior que 0 return retorno > 0; }
from code have posted looks using kind of windows form application.
you may want search existing stackoverflow responses: binding button's visibility bool value in viewmodel
Comments
Post a Comment