示例#1
0
        public UsuarioVM()
        {
            UsuarioModel = new Model.Usuario();

			ValidaSenha = new Command(this.Logar);
        }
        public static Model.Usuario Logar(Model.Usuario obj)
        {
            Model.Usuario retorno = null;

            using (var c = new OracleConnection(Helper.Oracle.CS))
            {
                const string cmd =
                    "SELECT * FROM BLOG.USUARIO WHERE NOME_USUARIO = :NOME_USUARIO AND SENHA_USUARIO = :SENHA_USUARIO";

                using (var k = new OracleCommand(cmd, c))
                {
                    k.Parameters.Add(":NOME_USUARIO", obj.Nome);
                    k.Parameters.Add(":SENHA_USUARIO", obj.Senha);

                    c.Open();

                    var dr = k.ExecuteReader();

                    if (dr.Read())
                    {
                        retorno = new Model.Usuario(Convert.ToInt32(dr[0]), dr[1].ToString(), dr[2].ToString(), Convert.ToChar(dr[3]));
                    }

                    c.Close();
                }
            }
            return retorno;
        }