private static bool loginEhValido(string email, string senha) { string strSql = "SELECT 1 FROM USUARIO WHERE EMAILUSUARIO=@EMAIL AND SENHAUSUARIO=@SENHA "; MySQLDB.AddParametro("@EMAIL", email); MySQLDB.AddParametro("@SENHA", senha); struturaExecSQL resultSQL = MySQLDB.execReader(strSql, MySQLDB.prm); object objresult = null; if (!resultSQL.erro) { System.Data.Common.DbDataReader rs = resultSQL.Reader; while (rs.Read()) { objresult = rs[0]; } } try { return(!(objresult == null || objresult == DBNull.Value || objresult == String.Empty)); } catch { return(false); } }
public static string consultar(long idmensagem) { string result = string.Empty; try { string strSql = "SELECT DSCMENSAGEN FROM MENSAGEM WHERE IDMENSAGEM=@IDMENSAGEM "; MySQLDB.AddParametro("@IDMENSAGEM", idmensagem); struturaExecSQL resultSQL = MySQLDB.execReader(strSql, MySQLDB.prm); object objresult = null; if (!resultSQL.erro) { System.Data.Common.DbDataReader rs = resultSQL.Reader; while (rs.Read()) { objresult = rs["DSCMENSAGEN"]; } } if (objresult == null || objresult == DBNull.Value) { throw new Exception(new StringBuilder("Mensagem ").Append(idmensagem.ToString()).Append(" não encontrada.").ToString()); } result = objresult.ToString(); } catch (Exception ex) { result = ex.Message; } return(result); }
public static EstruturaUsuarioIncluirRetorno incluir(EstruturaUsuarioIncluirEntrada ent) { EstruturaUsuarioIncluirRetorno result = new EstruturaUsuarioIncluirRetorno(); try { if (!ehValidasenhadigitada(ent.senha, ent.senhaConfirmacao)) { result.CodErr = 4; throw new Exception(mensagem.mensagem.consultar(result.CodErr));//A senha difere da confirmação. } if (ehEmailjacadastrado(ent.email)) { result.CodErr = 5; throw new Exception(mensagem.mensagem.consultar(result.CodErr));//Esse e-mail ja esta em uso por um usuário. } ent.idusuario = proximoid(); string strSql = @" INSERT INTO USUARIO (IDUSUARIO, EMAIL, SENHA, NOME) VALUES (@IDUSUARIO, @EMAIL, @SENHA, @NOME)"; MySQLDB.AddParametro("@IDUSUARIO", ent.idusuario); MySQLDB.AddParametro("@EMAIL", ent.email); MySQLDB.AddParametro("@SENHA", ent.senha); MySQLDB.AddParametro("@NOME", ent.nome); struturaExecSQL resultsql = MySQLDB.execSQL(strSql, MySQLDB.prm); if (resultsql.erro) { throw new Exception(new StringBuilder(resultsql.mensagem).Append(" detalhe:").Append(resultsql.mensagemDetalhada).ToString()); } result.msg = result.msg = mensagem.mensagem.consultar(3); } catch (Exception ex) { result.IdcErr = 1; if (result.CodErr == 0) { result.CodErr = 2; } result.msg = mensagem.mensagem.consultar(result.CodErr); result.ExceptionMsg = ex.Message; } return(result); }